diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 4d92fe9..64dd63f 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -1,4 +1,4 @@ -on: [ push ] +on: [push] env: REVISION: ${{ github.sha }} jobs: @@ -7,25 +7,25 @@ jobs: 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 + - 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 + - uses: actions/checkout@v3 + name: Clone - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + - 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: 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: - push: false - tags: varakh/hetzner-storagebox-exporter:${{ github.sha }} + - name: Build docker image + uses: docker/build-push-action@v4 + with: + push: false + tags: varakh/hetzner-storagebox-exporter:${{ github.sha }} diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml index c8cf457..d708f75 100644 --- a/.forgejo/workflows/release.yaml +++ b/.forgejo/workflows/release.yaml @@ -10,26 +10,25 @@ jobs: 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 + - 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 + - uses: actions/checkout@v3 + name: Clone - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + - 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: - push: true - tags: varakh/hetzner-storagebox-exporter:latest + - 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: + push: true + tags: varakh/hetzner-storagebox-exporter:latest diff --git a/.forgejo/workflows/release_rebuild.yaml b/.forgejo/workflows/release_rebuild.yaml new file mode 100644 index 0000000..14ca281 --- /dev/null +++ b/.forgejo/workflows/release_rebuild.yaml @@ -0,0 +1,33 @@ +on: + schedule: + - cron: "0 0 1 * *" +env: + 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: + push: true + tags: varakh/hetzner-storagebox-exporter:latest