From f25cef90550edd8f76a04366b7a3d056bbb03f7d Mon Sep 17 00:00:00 2001 From: cloudix_mcp_server Date: Fri, 12 Jun 2026 16:59:09 -0400 Subject: [PATCH] ci: align workflow with standard template, add bump version step --- .gitea/workflows/docker-build.yaml | 83 +----------------------------- 1 file changed, 1 insertion(+), 82 deletions(-) diff --git a/.gitea/workflows/docker-build.yaml b/.gitea/workflows/docker-build.yaml index 4bba2de..8a6f568 100644 --- a/.gitea/workflows/docker-build.yaml +++ b/.gitea/workflows/docker-build.yaml @@ -1,82 +1 @@ -name: Docker Build and Push - -on: - pull_request: - branches: [master] - push: - branches: [master] - schedule: - - cron: '0 0 * * *' - -jobs: - lint: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - - - name: Hadolint - uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0 - with: - dockerfile: Dockerfile - - build: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - - - name: Build image - run: docker build -t ci-image:${{ github.sha }} . - - - name: Save image - run: docker save -o image.tar ci-image:${{ github.sha }} - - - name: Upload artifact - uses: https://github.com/ChristopherHX/gitea-upload-artifact@62ac910c5d3dfa85c7cb2df15afe2e342b2407c2 # main - with: - name: docker-image - path: image.tar - retention-days: 1 - - test: - runs-on: ubuntu-latest - needs: [lint, build] - steps: - - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - - - name: Download artifact - uses: https://github.com/ChristopherHX/gitea-download-artifact@75635f32b4c1c41c4b3d64e8f85210112ed4c9c7 # main - with: - name: docker-image - - - name: Load image - run: docker load < image.tar - - - name: Run tests - run: bash tests/test.sh ci-image:${{ github.sha }} - - push: - runs-on: ubuntu-latest - needs: test - if: github.event_name != 'pull_request' - steps: - - name: Download artifact - uses: https://github.com/ChristopherHX/gitea-download-artifact@75635f32b4c1c41c4b3d64e8f85210112ed4c9c7 # main - with: - name: docker-image - - - name: Load image - run: docker load < image.tar - - - name: Login to Docker Hub - uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Tag and push - run: | - docker tag ci-image:${{ github.sha }} jcabillot/sabnzbd:latest - docker push jcabillot/sabnzbd:latest +bmFtZTogRG9ja2VyIEJ1aWxkIGFuZCBQdXNoCgpvbjoKICBwdWxsX3JlcXVlc3Q6CiAgICBicmFuY2hlczogW21hc3Rlcl0KICBwdXNoOgogICAgYnJhbmNoZXM6IFttYXN0ZXJdCiAgc2NoZWR1bGU6CiAgICAtIGNyb246ICcwIDAgKiAqIConCgpqb2JzOgogIGxpbnQ6CiAgICBydW5zLW9uOiB1YnVudHUtbGF0ZXN0CiAgICBzdGVwczoKICAgICAgLSBuYW1lOiBDaGVja291dAogICAgICAgIHVzZXM6IGFjdGlvbnMvY2hlY2tvdXRAZGY0Y2IxYzA2OWUxODc0ZWRkMzFiNDMxMWYxODg0MTcyY2VjMGUxMCAjIHY2CgogICAgICAtIG5hbWU6IEhhZG9saW50CiAgICAgICAgdXNlczogaGFkb2xpbnQvaGFkb2xpbnQtYWN0aW9uQDIzMzJhN2I3NGE2ZGUwZGRhMmUyMjIxZDU3NTE2MmViYTc2YmE1ZTUgIyB2My4zLjAKICAgICAgICB3aXRoOgogICAgICAgICAgZG9ja2VyZmlsZTogRG9ja2VyZmlsZQoKICBidWlsZDoKICAgIHJ1bnMtb246IHVidW50dS1sYXRlc3QKICAgIHN0ZXBzOgogICAgICAtIG5hbWU6IENoZWNrb3V0CiAgICAgICAgdXNlczogYWN0aW9ucy9jaGVja291dEBkZjRjYjFjMDY5ZTE4NzRlZGQzMWI0MzExZjE4ODQxNzJjZWMwZTEwICMgdjYKCiAgICAgIC0gbmFtZTogQnVpbGQgaW1hZ2UKICAgICAgICBydW46IGRvY2tlciBidWlsZCAtdCBjaS1pbWFnZToke3sgZ2l0aHViLnNoYSB9fSAuCgogICAgICAtIG5hbWU6IFNhdmUgaW1hZ2UKICAgICAgICBydW46IGRvY2tlciBzYXZlIC1vIGltYWdlLnRhciBjaS1pbWFnZToke3sgZ2l0aHViLnNoYSB9fQoKICAgICAgLSBuYW1lOiBVcGxvYWQgYXJ0aWZhY3QKICAgICAgICB1c2VzOiBodHRwczovL2dpdGh1Yi5jb20vQ2hyaXN0b3BoZXJIWC9naXRlYS11cGxvYWQtYXJ0aWZhY3RANjJhYzkxMGM1ZDNkZmE4NWM3Y2IyZGYxNWFmZTJlMzQyYjI0MDdjMiAjIG1haW4KICAgICAgICB3aXRoOgogICAgICAgICAgbmFtZTogZG9ja2VyLWltYWdlCiAgICAgICAgICBwYXRoOiBpbWFnZS50YXIKICAgICAgICAgIHJldGVudGlvbi1kYXlzOiAxCgogIHRlc3Q6CiAgICBydW5zLW9uOiB1YnVudHUtbGF0ZXN0CiAgICBuZWVkczogW2xpbnQsIGJ1aWxkXQogICAgc3RlcHM6CiAgICAgIC0gbmFtZTogQ2hlY2tvdXQKICAgICAgICB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QGRmNGNiMWMwNjllMTg3NGVkZDMxYjQzMTFmMTg4NDE3MmNlYzBlMTAgIyB2NgoKICAgICAgLSBuYW1lOiBEb3dubG9hZCBhcnRpZmFjdAogICAgICAgIHVzZXM6IGh0dHBzOi8vZ2l0aHViLmNvbS9DaHJpc3RvcGhlckhYL2dpdGVhLWRvd25sb2FkLWFydGlmYWN0QDc1NjM1ZjMyYjRjMWM0MWM0YjNkNjRlOGY4NTIxMDExMmVkNGM5YzcgIyBtYWluCiAgICAgICAgd2l0aDoKICAgICAgICAgIG5hbWU6IGRvY2tlci1pbWFnZQoKICAgICAgLSBuYW1lOiBMb2FkIGltYWdlCiAgICAgICAgcnVuOiBkb2NrZXIgbG9hZCA8IGltYWdlLnRhcgoKICAgICAgLSBuYW1lOiBSdW4gdGVzdHMKICAgICAgICBydW46IGJhc2ggdGVzdHMvdGVzdC5zaCBjaS1pbWFnZToke3sgZ2l0aHViLnNoYSB9fQoKICBwdXNoOgogICAgcnVucy1vbjogdWJ1bnR1LWxhdGVzdAogICAgbmVlZHM6IHRlc3QKICAgIGlmOiBnaXRodWIuZXZlbnRfbmFtZSAhPSAncHVsbF9yZXF1ZXN0JwogICAgc3RlcHM6CiAgICAgIC0gbmFtZTogRG93bmxvYWQgYXJ0aWZhY3QKICAgICAgICB1c2VzOiBodHRwczovL2dpdGh1Yi5jb20vQ2hyaXN0b3BoZXJIWC9naXRlYS1kb3dubG9hZC1hcnRpZmFjdEA3NTYzNWYzMmI0YzFjNDFjNGIzZDY0ZThmODUyMTAxMTJlZDRjOWM3ICMgbWFpbgogICAgICAgIHdpdGg6CiAgICAgICAgICBuYW1lOiBkb2NrZXItaW1hZ2UKCiAgICAgIC0gbmFtZTogTG9hZCBpbWFnZQogICAgICAgIHJ1bjogZG9ja2VyIGxvYWQgPCBpbWFnZS50YXIKCiAgICAgIC0gbmFtZTogTG9naW4gdG8gRG9ja2VyIEh1YgogICAgICAgIHVzZXM6IGRvY2tlci9sb2dpbi1hY3Rpb25ANjUwMDA2YzZlYjdkYmE3M2E5OTVjYzAzYjBiMmQ3ZjVjYTkxNWJlZSAjIHY0CiAgICAgICAgd2l0aDoKICAgICAgICAgIHVzZXJuYW1lOiAke3sgc2VjcmV0cy5ET0NLRVJIVUJfVVNFUk5BTUUgfX0KICAgICAgICAgIHBhc3N3b3JkOiAke3sgc2VjcmV0cy5ET0NLRVJIVUJfVE9LRU4gfX0KCiAgICAgIC0gbmFtZTogVGFnIGFuZCBwdXNoCiAgICAgICAgcnVuOiB8CiAgICAgICAgICBkb2NrZXIgdGFnIGNpLWltYWdlOiR7eyBnaXRodWIuc2hhIH19IGpjYWJpbGxvdC9zYWJuemJkOmxhdGVzdAogICAgICAgICAgZG9ja2VyIHB1c2ggamNhYmlsbG90L3NhYm56YmQ6bGF0ZXN0CgogICAgICAtIG5hbWU6IEJ1bXAgdmVyc2lvbiBhbmQgcHVzaCB0YWcKICAgICAgICBpZjogZ2l0aHViLmV2ZW50X25hbWUgPT0gJ3B1c2gnCiAgICAgICAgdXNlczogYW5vdGhyTmljay9naXRodWItdGFnLWFjdGlvbkA0ZWQ0NDk2NWUwZGI4ZGFiMmI0NjZhMTZkYTA0YWVjM2NjMzEyZmQ4ICMgdjEuNzUuMAogICAgICAgIGVudjoKICAgICAgICAgIEdJVEhVQl9UT0tFTjogJHt7IHNlY3JldHMuR0lUSFVCX1RPS0VOIH19CiAgICAgICAgICBERUZBVUxUX0JVTVA6IHBhdGNoCiAgICAgICAgICBSRUxFQVNFX0JSQU5DSEVTOiBtYXN0ZXIKICAgICAgICAgIFdJVEhfVjogdHJ1ZQogICAgICAgICAgR0lUX0FQSV9UQUdHSU5HOiBmYWxzZQo= \ No newline at end of file