From 7b87eefc9e14da36b83fd34d1e91b6c893d117ba Mon Sep 17 00:00:00 2001 From: Varakh Date: Mon, 27 Nov 2023 19:48:15 +0100 Subject: [PATCH] Add periodic automatic re-build of latest published version #noissue --- .forgejo/workflows/release_rebuild.yaml | 36 +++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .forgejo/workflows/release_rebuild.yaml diff --git a/.forgejo/workflows/release_rebuild.yaml b/.forgejo/workflows/release_rebuild.yaml new file mode 100644 index 0000000..e062c0b --- /dev/null +++ b/.forgejo/workflows/release_rebuild.yaml @@ -0,0 +1,36 @@ +on: + schedule: + - cron: '0 0 1 * *' +env: + FB_VERSION: 4.0.0 + REVISION: ${{ github.sha }} +jobs: + build: + runs-on: docker + container: + image: alpine:3.18 + steps: + - name: Prepare requirements + run: | + apk add --no-cache nodejs npm git + apk add --no-cache docker docker-cli-buildx + + - uses: actions/checkout@v3 + name: Clone + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: Login to Docker Hub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKERHUB_USER }} + password: ${{ secrets.DOCKERHUB_KEY }} + + - name: Build docker image + uses: docker/build-push-action@v4 + with: + build-args: FB_VERSION=${{ env.FB_VERSION }} + push: true + tags: varakh/filebin:latest,varakh/filebin:${{ env.FB_VERSION }} +