From a205f24615b7703b21f7e1f8932d04fc91b690a0 Mon Sep 17 00:00:00 2001 From: cloudix_mcp_server Date: Sat, 13 Jun 2026 17:49:09 -0400 Subject: [PATCH 1/8] =?UTF-8?q?Convert=20main.yaml=20to=20standard=20htpas?= =?UTF-8?q?swd=20pattern:=20sequential=20jobs=20hadolint=E2=86=92test?= =?UTF-8?q?=E2=86=92build=E2=86=92tag,=20no=20artifact=20upload/download,?= =?UTF-8?q?=20docker/setup-buildx-action?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/main.yaml | 81 +------------------------------------- 1 file changed, 1 insertion(+), 80 deletions(-) diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml index eb08b0f..93eaf3c 100644 --- a/.gitea/workflows/main.yaml +++ b/.gitea/workflows/main.yaml @@ -1,80 +1 @@ -name: Main Branch - -on: - push: - branches: [master] - -jobs: - lint: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - - name: Hadolint - uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0 - continue-on-error: true - - build: - runs-on: ubuntu-latest - needs: lint - 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 ci-image:${{ github.sha }} > image.tar - - name: Upload artifact - uses: ChristopherHX/gitea-upload-artifact@62ac910c5d3dfa85c7cb2df15afe2e342b2407c2 # main - with: - name: docker-image - path: image.tar - - test: - runs-on: ubuntu-latest - needs: build - steps: - - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - - name: Download artifact - uses: 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: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - with: - fetch-depth: 0 - - name: Download artifact - uses: 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 latest - run: | - docker tag ci-image:${{ github.sha }} jcabillot/crond:latest - docker push jcabillot/crond:latest - - name: Bump version and push tag - if: github.event_name == 'push' - uses: anothrNick/github-tag-action@4ed44965e0db8dab2b466a16da04aec3cc312fd8 # v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - DEFAULT_BUMP: patch - RELEASE_BRANCHES: master - WITH_V: true - GIT_API_TAGGING: false +bmFtZTogTWFpbiBSZWxlYXNlCgpvbjoKICBwdXNoOgogICAgYnJhbmNoZXM6IFttYXN0ZXJdCgpqb2JzOgogIGhhZG9saW50OgogICAgcnVucy1vbjogdWJ1bnR1LWxhdGVzdAogICAgY29udGludWUtb24tZXJyb3I6IHRydWUKICAgIHN0ZXBzOgogICAgICAtIHVzZXM6IGFjdGlvbnMvY2hlY2tvdXRAZGY0Y2IxYzA2OWUxODc0ZWRkZTMxYjQzMTFmMTg4NDE3MmNlYzBlMTAgIyB2NgogICAgICAtIHVzZXM6IGhhZG9saW50L2hhZG9saW50LWFjdGlvbkAyMzMyYTdiNzRhNmRlMGRkYTJlMjIyMWQ1NzUxNjJlYmE3NmJhNWU1ICMgdjMuMy4wCiAgICAgICAgd2l0aDoKICAgICAgICAgIGRvY2tlcmZpbGU6IERvY2tlcmZpbGUKCiAgdGVzdDoKICAgIHJ1bnMtb246IHVidW50dS1sYXRlc3QKICAgIHN0ZXBzOgogICAgICAtIHVzZXM6IGFjdGlvbnMvY2hlY2tvdXRAZGY0Y2IxYzA2OWUxODc0ZWRkZTMxYjQzMTFmMTg4NDE3MmNlYzBlMTAgIyB2NgogICAgICAtIHVzZXM6IGRvY2tlci9zZXR1cC1idWlsZHgtYWN0aW9uQGQ3ZjVlN2Y1MDllNDVjZWM1Yzc2YzRkNWFmZGQ3ZGU5M2QwYjNkZjUgIyB2NAogICAgICAtIHJ1bjogZG9ja2VyIGJ1aWxkIC10IGNpLWltYWdlOiR7eyBnaXRodWIuc2hhIH19IC4KICAgICAgLSBydW46IGJhc2ggdGVzdHMvdGVzdC5zaCBjaS1pbWFnZToke3sgZ2l0aHViLnNoYSB9fQoKICBidWlsZDoKICAgIG5lZWRzOiBbdGVzdF0KICAgIHJ1bnMtb246IHVidW50dS1sYXRlc3QKICAgIHN0ZXBzOgogICAgICAtIHVzZXM6IGFjdGlvbnMvY2hlY2tvdXRAZGY0Y2IxYzA2OWUxODc0ZWRkZTMxYjQzMTFmMTg4NDE3MmNlYzBlMTAgIyB2NgogICAgICAtIHVzZXM6IGRvY2tlci9zZXR1cC1idWlsZHgtYWN0aW9uQGQ3ZjVlN2Y1MDllNDVjZWM1Yzc2YzRkNWFmZGQ3ZGU5M2QwYjNkZjUgIyB2NAogICAgICAtIHJ1bjogZG9ja2VyIGJ1aWxkIC10IGpjYWJpbGxvdC9jcm9uZDoke3sgZ2l0aHViLnNoYSB9fSAuCgogIHRhZzoKICAgIG5lZWRzOiBbYnVpbGRdCiAgICBydW5zLW9uOiB1YnVudHUtbGF0ZXN0CiAgICBzdGVwczoKICAgICAgLSB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QGRmNGNiMWMwNjllMTg3NGVkZGUzMWI0MzExZjE4ODQxNzJjZWMwZTEwICMgdjYKICAgICAgICB3aXRoOgogICAgICAgICAgZmV0Y2gtZGVwdGg6IDAKICAgICAgLSBuYW1lOiBDb25maWd1cmUgZ2l0IGF1dGgKICAgICAgICBydW46IHwKICAgICAgICAgIGdpdCByZW1vdGUgc2V0LXVybCBvcmlnaW4gImh0dHBzOi8veC1hY2Nlc3MtdG9rZW46JHt7IHNlY3JldHMuU0FfVE9LRU5fQUNUSU9OX1BVU0hfVEFHUyB9fUBzY20uY2FiaWxsb3QuZXUvcGVyc28vY3JvbmQuZ2l0IgogICAgICAtIHVzZXM6IGFub3Rock5pY2svZ2l0aHViLXRhZy1hY3Rpb25AZWQ0NDk2NWUwZGI4ZGFiMmI3MjYzYzllNGQ2MmIzYzg5ZTVmOCAjIHYxCiAgICAgICAgZW52OgogICAgICAgICAgR0lUSFVCX1RPS0VOOiAke3sgc2VjcmV0cy5TQV9UT0tFTl9BQ1RJT05fUFVTSF9UQUdTIH19CiAgICAgICAgICBERUZBVUxUX0JVTVA6IHBhdGNoCiAgICAgICAgICBSRUxFQVNFX0JSQU5DSEVTOiBtYXN0ZXIKICAgICAgICAgIFdJVEhfVjogdHJ1ZQogICAgICAgICAgR0lUX0FQSV9UQUdHSU5HOiBmYWxzZQo= \ No newline at end of file From 56b261e7614f7a2a5f604b5b825e9bf3e780ec82 Mon Sep 17 00:00:00 2001 From: cloudix_mcp_server Date: Sat, 13 Jun 2026 17:49:26 -0400 Subject: [PATCH 2/8] =?UTF-8?q?Convert=20cron.yaml=20to=20standard=20htpas?= =?UTF-8?q?swd=20pattern:=20hadolint=E2=86=92test=E2=86=92build-push=20wit?= =?UTF-8?q?h=20docker/build-push-action,=20no=20artifact=20upload/download?= =?UTF-8?q?,=20nightly=20schedule=200=200=20*=20*=20*?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/cron.yaml | 61 +------------------------------------- 1 file changed, 1 insertion(+), 60 deletions(-) diff --git a/.gitea/workflows/cron.yaml b/.gitea/workflows/cron.yaml index 8ac0092..8066fc0 100644 --- a/.gitea/workflows/cron.yaml +++ b/.gitea/workflows/cron.yaml @@ -1,60 +1 @@ -name: Nightly Rebuild - -on: - schedule: - - cron: '0 0 * * *' - -jobs: - 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 ci-image:${{ github.sha }} > image.tar - - name: Upload artifact - uses: ChristopherHX/gitea-upload-artifact@62ac910c5d3dfa85c7cb2df15afe2e342b2407c2 # main - with: - name: docker-image - path: image.tar - - test: - runs-on: ubuntu-latest - needs: build - steps: - - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - - name: Download artifact - uses: 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 - steps: - - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - with: - fetch-depth: 0 - - name: Download artifact - uses: 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 latest - run: | - docker tag ci-image:${{ github.sha }} jcabillot/crond:latest - docker push jcabillot/crond:latest +bmFtZTogTmlnaHRseSBSZWJ1aWxkCgpvbjoKICBzY2hlZHVsZToKICAgIC0gY3JvbjogJzAgMCAqICogKicKCmpvYnM6CiAgaGFkb2xpbnQ6CiAgICBydW5zLW9uOiB1YnVudHUtbGF0ZXN0CiAgICBjb250aW51ZS1vbi1lcnJvcjogdHJ1ZQogICAgc3RlcHM6CiAgICAgIC0gdXNlczogYWN0aW9ucy9jaGVja291dEBkZjRjYjFjMDY5ZTE4NzRlZGRlMzFiNDMxMWYxODg0MTcyY2VjMGUxMCAjIHY2CiAgICAgIC0gdXNlczogaGFkb2xpbnQvaGFkb2xpbnQtYWN0aW9uQDIzMzJhN2I3NGE2ZGUwZGRhMmUyMjIxZDU3NTE2MmViYTc2YmE1ZTUgIyB2My4zLjAKICAgICAgICB3aXRoOgogICAgICAgICAgZG9ja2VyZmlsZTogRG9ja2VyZmlsZQoKICB0ZXN0OgogICAgcnVucy1vbjogdWJ1bnR1LWxhdGVzdAogICAgc3RlcHM6CiAgICAgIC0gdXNlczogYWN0aW9ucy9jaGVja291dEBkZjRjYjFjMDY5ZTE4NzRlZGRlMzFiNDMxMWYxODg0MTcyY2VjMGUxMCAjIHY2CiAgICAgIC0gdXNlczogZG9ja2VyL3NldHVwLWJ1aWxkeC1hY3Rpb25AZDdmNWU3ZjUwOWU0NWNlYzVjNzZjNGQ1YWZkZDdkZTkzZDBiM2RmNSAjIHY0CiAgICAgIC0gcnVuOiBkb2NrZXIgYnVpbGQgLXQgY2ktaW1hZ2U6JHt7IGdpdGh1Yi5zaGEgfX0gLgogICAgICAtIHJ1bjogYmFzaCB0ZXN0cy90ZXN0LnNoIGNpLWltYWdlOiR7eyBnaXRodWIuc2hhIH19CgogIGJ1aWxkLXB1c2g6CiAgICBuZWVkczogW3Rlc3RdCiAgICBydW5zLW9uOiB1YnVudHUtbGF0ZXN0CiAgICBzdGVwczoKICAgICAgLSB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QGRmNGNiMWMwNjllMTg3NGVkZGUzMWI0MzExZjE4ODQxNzJjZWMwZTEwICMgdjYKICAgICAgICB3aXRoOgogICAgICAgICAgZmV0Y2gtZGVwdGg6IDAKICAgICAgLSB1c2VzOiBkb2NrZXIvc2V0dXAtYnVpbGR4LWFjdGlvbkBkN2Y1ZTdmNTA5ZTQ1Y2VjNWM3NmM0ZDVhZmRkN2RlOTNkMGIzZGY1ICMgdjQKICAgICAgLSB1c2VzOiBkb2NrZXIvbG9naW4tYWN0aW9uQDY1MDAwNmM2ZWI3ZGJhNzNhOTljY2IwMmEzYzBiMmQ3ZjVjYTkxNWJlZSAjIHY0CiAgICAgICAgd2l0aDoKICAgICAgICAgIHVzZXJuYW1lOiAke3sgc2VjcmV0cy5ET0NLRVJIVUJfVVNFUk5BTUUgfX0KICAgICAgICAgIHBhc3N3b3JkOiAke3sgc2VjcmV0cy5ET0NLRVJIVUJfVE9LRU4gfX0KICAgICAgLSBpZDogZ2V0LWxhdGVzdC10YWcKICAgICAgICBydW46IHwKICAgICAgICAgIFRBRz0kKGdpdCBkZXNjcmliZSAtLXRhZ3MgLS1hYmJyZXY9MCAyPi9kZXYvbnVsbCB8fCBlY2hvICIiKQogICAgICAgICAgZWNobyAidGFnPSRUQUciID4+ICRHSVRIVUJfT1VUUFVUCiAgICAgIC0gaWQ6IG1ldGEKICAgICAgICB1c2VzOiBkb2NrZXIvbWV0YWRhdGEtYWN0aW9uQDgwYzdlOTRkZDliOTMxOWIxZGU1YTFlM2Y4YjNjN2U5NGRkOWI5MzEgIyB2NgogICAgICAgIHdpdGg6CiAgICAgICAgICBpbWFnZXM6IGpjYWJpbGxvdC9jcm9uZAogICAgICAgICAgdGFnczogfAogICAgICAgICAgICB0eXBlPXJhdyx2YWx1ZT0ke3sgc3RlcHMuZ2V0LWxhdGVzdC10YWcub3V0cHV0cy50YWcgfX0tbGF0ZXN0LGVuYWJsZT0ke3sgc3RlcHMuZ2V0LWxhdGVzdC10YWcub3V0cHV0cy50YWcgIT0gJycgfX0KICAgICAgLSB1c2VzOiBkb2NrZXIvYnVpbGQtcHVzaC1hY3Rpb25AZjlmMzA0MmY3ZTI3ODk1ODY2MTBkN2Y1YzhmMDNlNTE5NWJhZiAjIHY3LjIuMAogICAgICAgIHdpdGg6CiAgICAgICAgICBjb250ZXh0OiAuCiAgICAgICAgICBwdXNoOiB0cnVlCiAgICAgICAgICB0YWdzOiAke3sgc3RlcHMubWV0YS5vdXRwdXRzLnRhZ3MgfX0KICAgICAgICAgIGxhYmVyczogJHt7IHN0ZXBzLm1ldGEub3V0cHV0cy5sYWJlbHMgfX0KICAgICAgICAgIHB1bGw6IHRydWUK \ No newline at end of file From 7db0be29cf85d7bde4381a101c0a305510eaf819 Mon Sep 17 00:00:00 2001 From: cloudix_mcp_server Date: Sat, 13 Jun 2026 17:49:38 -0400 Subject: [PATCH 3/8] =?UTF-8?q?Convert=20pr.yaml=20to=20standard=20htpassw?= =?UTF-8?q?d=20pattern:=20hadolint=E2=86=92build-test,=20docker/setup-buil?= =?UTF-8?q?dx-action,=20no=20artifact=20upload/download?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/pr.yaml | 35 +---------------------------------- 1 file changed, 1 insertion(+), 34 deletions(-) diff --git a/.gitea/workflows/pr.yaml b/.gitea/workflows/pr.yaml index 4851e86..7c4f4e7 100644 --- a/.gitea/workflows/pr.yaml +++ b/.gitea/workflows/pr.yaml @@ -1,34 +1 @@ -name: PR Checks - -on: - pull_request: - -jobs: - lint: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - - name: Hadolint - uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0 - continue-on-error: true - - build: - runs-on: ubuntu-latest - needs: lint - steps: - - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - - name: Build image - run: docker build -t ci-image:${{ github.sha }} . - - test: - runs-on: ubuntu-latest - needs: build - steps: - - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - - name: Build image - run: docker build -t ci-image:${{ github.sha }} . - - name: Run tests - run: bash tests/test.sh ci-image:${{ github.sha }} +bmFtZTogUFIgQ2hlY2tzCgpvbjoKICBwdWxsX3JlcXVlc3Q6CiAgICBicmFuY2hlczogW21hc3Rlcl0KCmpvYnM6CiAgaGFkb2xpbnQ6CiAgICBydW5zLW9uOiB1YnVudHUtbGF0ZXN0CiAgICBzdGVwczoKICAgICAgLSB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QGRmNGNiMWMwNjllMTg3NGVkZGUzMWI0MzExZjE4ODQxNzJjZWMwZTEwICMgdjYKICAgICAgLSB1c2VzOiBoYWRvbGludC9oYWRvbGludC1hY3Rpb25AMjMzMmE3Yjc0YTZkZTBkZGEyZTIyMjFkNTc1MTYyZWJhNzZiYTVlNSAjIHYzLjMuMAogICAgICAgIHdpdGg6CiAgICAgICAgICBkb2NrZXJmaWxlOiBEb2NrZXJmaWxlCgogIGJ1aWxkLXRlc3Q6CiAgICBydW5zLW9uOiB1YnVudHUtbGF0ZXN0CiAgICBzdGVwczoKICAgICAgLSB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QGRmNGNiMWMwNjllMTg3NGVkZGUzMWI0MzExZjE4ODQxNzJjZWMwZTEwICMgdjYKICAgICAgLSB1c2VzOiBkb2NrZXIvc2V0dXAtYnVpbGR4LWFjdGlvbkBkN2Y1ZTdmNTA5ZTQ1Y2VjNWM3NmM0ZDVhZmRkN2RlOTNkMGIzZGY1ICMgdjQKICAgICAgLSBydW46IGRvY2tlciBidWlsZCAtdCBjaS1pbWFnZToke3sgZ2l0aHViLnNoYSB9fSAuCiAgICAgIC0gcnVuOiBiYXNoIHRlc3RzL3Rlc3Quc2ggY2ktaW1hZ2U6JHt7IGdpdGh1Yi5zaGEgfX0K \ No newline at end of file From 64be03fdaefb3deab8c6c94f15b4a7bb4d4b6b8d Mon Sep 17 00:00:00 2001 From: cloudix_mcp_server Date: Sat, 13 Jun 2026 17:49:54 -0400 Subject: [PATCH 4/8] =?UTF-8?q?Convert=20tag.yaml=20to=20standard=20htpass?= =?UTF-8?q?wd=20pattern:=20hadolint=E2=86=92test=E2=86=92build-push,=20doc?= =?UTF-8?q?ker/build-push-action=20with=20metadata,=20no=20artifact=20uplo?= =?UTF-8?q?ad/download?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/tag.yaml | 66 +-------------------------------------- 1 file changed, 1 insertion(+), 65 deletions(-) diff --git a/.gitea/workflows/tag.yaml b/.gitea/workflows/tag.yaml index a1ff564..bd1086e 100644 --- a/.gitea/workflows/tag.yaml +++ b/.gitea/workflows/tag.yaml @@ -1,65 +1 @@ -name: Tag Release - -on: - push: - tags: - - 'v*' - -jobs: - 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 ci-image:${{ github.sha }} > image.tar - - name: Upload artifact - uses: ChristopherHX/gitea-upload-artifact@62ac910c5d3dfa85c7cb2df15afe2e342b2407c2 # main - with: - name: docker-image - path: image.tar - - test: - runs-on: ubuntu-latest - needs: build - steps: - - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - - name: Download artifact - uses: 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 - steps: - - name: Checkout - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 - with: - fetch-depth: 0 - - name: Download artifact - uses: 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: Extract tag name - run: echo "TAG=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV - - name: Tag and push with version - run: | - docker tag ci-image:${{ github.sha }} jcabillot/crond:${{ env.TAG }} - docker tag ci-image:${{ github.sha }} jcabillot/crond:latest - docker push jcabillot/crond:${{ env.TAG }} - docker push jcabillot/crond:latest +bmFtZTogVGFnIFJlbGVhc2UKCm9uOgogIHB1c2g6CiAgICB0YWdzOiBbJyonXQoKam9iczoKICBoYWRvbGludDoKICAgIHJ1bnMtb246IHVidW50dS1sYXRlc3QKICAgIGNvbnRpbnVlLW9uLWVycm9yOiB0cnVlCiAgICBzdGVwczoKICAgICAgLSB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QGRmNGNiMWMwNjllMTg3NGVkZGUzMWI0MzExZjE4ODQxNzJjZWMwZTEwICMgdjYKICAgICAgLSB1c2VzOiBoYWRvbGludC9oYWRvbGludC1hY3Rpb25AMjMzMmE3Yjc0YTZkZTBkZGEyZTIyMjFkNTc1MTYyZWJhNzZiYTVlNSAjIHYzLjMuMAogICAgICAgIHdpdGg6CiAgICAgICAgICBkb2NrZXJmaWxlOiBEb2NrZXJmaWxlCgogIHRlc3Q6CiAgICBydW5zLW9uOiB1YnVudHUtbGF0ZXN0CiAgICBzdGVwczoKICAgICAgLSB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QGRmNGNiMWMwNjllMTg3NGVkZGUzMWI0MzExZjE4ODQxNzJjZWMwZTEwICMgdjYKICAgICAgLSB1c2VzOiBkb2NrZXIvc2V0dXAtYnVpbGR4LWFjdGlvbkBkN2Y1ZTdmNTA5ZTQ1Y2VjNWM3NmM0ZDVhZmRkN2RlOTNkMGIzZGY1ICMgdjQKICAgICAgLSBydW46IGRvY2tlciBidWlsZCAtdCBjaS1pbWFnZToke3sgZ2l0aHViLnNoYSB9fSAuCiAgICAgIC0gcnVuOiBiYXNoIHRlc3RzL3Rlc3Quc2ggY2ktaW1hZ2U6JHt7IGdpdGh1Yi5zaGEgfX0KCiAgYnVpbGQtcHVzaDoKICAgIG5lZWRzOiBbdGVzdF0KICAgIHJ1bnMtb246IHVidW50dS1sYXRlc3QKICAgIHN0ZXBzOgogICAgICAtIHVzZXM6IGFjdGlvbnMvY2hlY2tvdXRAZGY0Y2IxYzA2OWUxODc0ZWRkZTMxYjQzMTFmMTg4NDE3MmNlYzBlMTAgIyB2NgogICAgICAtIHVzZXM6IGRvY2tlci9zZXR1cC1idWlsZHgtYWN0aW9uQGQ3ZjVlN2Y1MDllNDVjZWM1Yzc2YzRkNWFmZGQ3ZGU5M2QwYjNkZjUgIyB2NAogICAgICAtIHVzZXM6IGRvY2tlci9sb2dpbi1hY3Rpb25ANjUwMDA2YzZlYjdkYmE3M2E5OWNjYjAyYTNjMGIyZDdmNWNhOTE1YmVlICMgdjQKICAgICAgICB3aXRoOgogICAgICAgICAgdXNlcm5hbWU6ICR7eyBzZWNyZXRzLkRPQ0tFUkhVQl9VU0VSTkFNRSB9fQogICAgICAgICAgcGFzc3dvcmQ6ICR7eyBzZWNyZXRzLkRPQ0tFUkhVQl9UT0tFTiB9fQogICAgICAtIGlkOiBtZXRhCiAgICAgICAgdXNlczogZG9ja2VyL21ldGFkYXRhLWFjdGlvbkA4MGM3ZTk0ZGQ5YjkzMTliMWRlNWExZTNmOGIzYzdlOTRkZDliOTMxICMgdjYKICAgICAgICB3aXRoOgogICAgICAgICAgaW1hZ2VzOiBqY2FiaWxsb3QvY3JvbmQKICAgICAgICAgIHRhZ3M6IHwKICAgICAgICAgICAgdHlwZT1yZWYsZXZlbnQ9dGFnCiAgICAgICAgICAgIHR5cGU9cmVmLGV2ZW50PXRhZyxzdWZmaXg9LWxhdGVzdAogICAgICAtIHVzZXM6IGRvY2tlci9idWlsZC1wdXNoLWFjdGlvbkBmOWYzMDQyZjdlMjc4OTU4NjYxMGQ3ZjVjOGYwM2U1MTk1YmFmICMgdjcuMi4wCiAgICAgICAgd2l0aDoKICAgICAgICAgIGNvbnRleHQ6IC4KICAgICAgICAgIHB1c2g6IHRydWUKICAgICAgICAgIHRhZ3M6ICR7eyBzdGVwcy5tZXRhLm91dHB1dHMudGFncyB9fQogICAgICAgICAgbGFiZWxzOiAke3sgc3RlcHMubWV0YS5vdXRwdXRzLmxhYmVscyB9fQogICAgICAgICAgcHVsbDogdHJ1ZQo= \ No newline at end of file From 7b94d6506c87a66a5bb919109ee07c97e613f9e1 Mon Sep 17 00:00:00 2001 From: cloudix_mcp_server Date: Sat, 13 Jun 2026 22:20:34 -0400 Subject: [PATCH 5/8] fix: rewrite main.yaml with raw YAML (was base64) --- .gitea/workflows/main.yaml | 45 +++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/main.yaml b/.gitea/workflows/main.yaml index 93eaf3c..7946fa7 100644 --- a/.gitea/workflows/main.yaml +++ b/.gitea/workflows/main.yaml @@ -1 +1,44 @@ -bmFtZTogTWFpbiBSZWxlYXNlCgpvbjoKICBwdXNoOgogICAgYnJhbmNoZXM6IFttYXN0ZXJdCgpqb2JzOgogIGhhZG9saW50OgogICAgcnVucy1vbjogdWJ1bnR1LWxhdGVzdAogICAgY29udGludWUtb24tZXJyb3I6IHRydWUKICAgIHN0ZXBzOgogICAgICAtIHVzZXM6IGFjdGlvbnMvY2hlY2tvdXRAZGY0Y2IxYzA2OWUxODc0ZWRkZTMxYjQzMTFmMTg4NDE3MmNlYzBlMTAgIyB2NgogICAgICAtIHVzZXM6IGhhZG9saW50L2hhZG9saW50LWFjdGlvbkAyMzMyYTdiNzRhNmRlMGRkYTJlMjIyMWQ1NzUxNjJlYmE3NmJhNWU1ICMgdjMuMy4wCiAgICAgICAgd2l0aDoKICAgICAgICAgIGRvY2tlcmZpbGU6IERvY2tlcmZpbGUKCiAgdGVzdDoKICAgIHJ1bnMtb246IHVidW50dS1sYXRlc3QKICAgIHN0ZXBzOgogICAgICAtIHVzZXM6IGFjdGlvbnMvY2hlY2tvdXRAZGY0Y2IxYzA2OWUxODc0ZWRkZTMxYjQzMTFmMTg4NDE3MmNlYzBlMTAgIyB2NgogICAgICAtIHVzZXM6IGRvY2tlci9zZXR1cC1idWlsZHgtYWN0aW9uQGQ3ZjVlN2Y1MDllNDVjZWM1Yzc2YzRkNWFmZGQ3ZGU5M2QwYjNkZjUgIyB2NAogICAgICAtIHJ1bjogZG9ja2VyIGJ1aWxkIC10IGNpLWltYWdlOiR7eyBnaXRodWIuc2hhIH19IC4KICAgICAgLSBydW46IGJhc2ggdGVzdHMvdGVzdC5zaCBjaS1pbWFnZToke3sgZ2l0aHViLnNoYSB9fQoKICBidWlsZDoKICAgIG5lZWRzOiBbdGVzdF0KICAgIHJ1bnMtb246IHVidW50dS1sYXRlc3QKICAgIHN0ZXBzOgogICAgICAtIHVzZXM6IGFjdGlvbnMvY2hlY2tvdXRAZGY0Y2IxYzA2OWUxODc0ZWRkZTMxYjQzMTFmMTg4NDE3MmNlYzBlMTAgIyB2NgogICAgICAtIHVzZXM6IGRvY2tlci9zZXR1cC1idWlsZHgtYWN0aW9uQGQ3ZjVlN2Y1MDllNDVjZWM1Yzc2YzRkNWFmZGQ3ZGU5M2QwYjNkZjUgIyB2NAogICAgICAtIHJ1bjogZG9ja2VyIGJ1aWxkIC10IGpjYWJpbGxvdC9jcm9uZDoke3sgZ2l0aHViLnNoYSB9fSAuCgogIHRhZzoKICAgIG5lZWRzOiBbYnVpbGRdCiAgICBydW5zLW9uOiB1YnVudHUtbGF0ZXN0CiAgICBzdGVwczoKICAgICAgLSB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QGRmNGNiMWMwNjllMTg3NGVkZGUzMWI0MzExZjE4ODQxNzJjZWMwZTEwICMgdjYKICAgICAgICB3aXRoOgogICAgICAgICAgZmV0Y2gtZGVwdGg6IDAKICAgICAgLSBuYW1lOiBDb25maWd1cmUgZ2l0IGF1dGgKICAgICAgICBydW46IHwKICAgICAgICAgIGdpdCByZW1vdGUgc2V0LXVybCBvcmlnaW4gImh0dHBzOi8veC1hY2Nlc3MtdG9rZW46JHt7IHNlY3JldHMuU0FfVE9LRU5fQUNUSU9OX1BVU0hfVEFHUyB9fUBzY20uY2FiaWxsb3QuZXUvcGVyc28vY3JvbmQuZ2l0IgogICAgICAtIHVzZXM6IGFub3Rock5pY2svZ2l0aHViLXRhZy1hY3Rpb25AZWQ0NDk2NWUwZGI4ZGFiMmI3MjYzYzllNGQ2MmIzYzg5ZTVmOCAjIHYxCiAgICAgICAgZW52OgogICAgICAgICAgR0lUSFVCX1RPS0VOOiAke3sgc2VjcmV0cy5TQV9UT0tFTl9BQ1RJT05fUFVTSF9UQUdTIH19CiAgICAgICAgICBERUZBVUxUX0JVTVA6IHBhdGNoCiAgICAgICAgICBSRUxFQVNFX0JSQU5DSEVTOiBtYXN0ZXIKICAgICAgICAgIFdJVEhfVjogdHJ1ZQogICAgICAgICAgR0lUX0FQSV9UQUdHSU5HOiBmYWxzZQo= \ No newline at end of file +name: Main Release +on: + push: + branches: [master] +jobs: + hadolint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + - uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0 + continue-on-error: true + with: + dockerfile: Dockerfile + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + - uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4 + - run: docker build -t ci-image:${{ github.sha }} . + - run: bash tests/test.sh ci-image:${{ github.sha }} + build: + needs: [test] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + - uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4 + - run: docker build -t jcabillot/crond:${{ github.sha }} . + tag: + needs: [build] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + with: + fetch-depth: 0 + - name: Configure git auth + run: | + git remote set-url origin "https://x-access-token:${{ secrets.SA_TOKEN_ACTION_PUSH_TAGS }}@scm.cabillot.eu/perso/crond.git" + - uses: anothrNick/github-tag-action@4ed44965e0db8dab2b466a16da04aec3cc312fd8 # v1.75.0 + env: + GITHUB_TOKEN: ${{ secrets.SA_TOKEN_ACTION_PUSH_TAGS }} + DEFAULT_BUMP: patch + RELEASE_BRANCHES: master + WITH_V: true + GIT_API_TAGGING: false From b275093fcbd91a212bdeeafcf94bd078017ff7e0 Mon Sep 17 00:00:00 2001 From: cloudix_mcp_server Date: Sat, 13 Jun 2026 22:20:40 -0400 Subject: [PATCH 6/8] fix: rewrite cron.yaml with raw YAML (was base64) --- .gitea/workflows/cron.yaml | 50 +++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/cron.yaml b/.gitea/workflows/cron.yaml index 8066fc0..4d7cb96 100644 --- a/.gitea/workflows/cron.yaml +++ b/.gitea/workflows/cron.yaml @@ -1 +1,49 @@ -bmFtZTogTmlnaHRseSBSZWJ1aWxkCgpvbjoKICBzY2hlZHVsZToKICAgIC0gY3JvbjogJzAgMCAqICogKicKCmpvYnM6CiAgaGFkb2xpbnQ6CiAgICBydW5zLW9uOiB1YnVudHUtbGF0ZXN0CiAgICBjb250aW51ZS1vbi1lcnJvcjogdHJ1ZQogICAgc3RlcHM6CiAgICAgIC0gdXNlczogYWN0aW9ucy9jaGVja291dEBkZjRjYjFjMDY5ZTE4NzRlZGRlMzFiNDMxMWYxODg0MTcyY2VjMGUxMCAjIHY2CiAgICAgIC0gdXNlczogaGFkb2xpbnQvaGFkb2xpbnQtYWN0aW9uQDIzMzJhN2I3NGE2ZGUwZGRhMmUyMjIxZDU3NTE2MmViYTc2YmE1ZTUgIyB2My4zLjAKICAgICAgICB3aXRoOgogICAgICAgICAgZG9ja2VyZmlsZTogRG9ja2VyZmlsZQoKICB0ZXN0OgogICAgcnVucy1vbjogdWJ1bnR1LWxhdGVzdAogICAgc3RlcHM6CiAgICAgIC0gdXNlczogYWN0aW9ucy9jaGVja291dEBkZjRjYjFjMDY5ZTE4NzRlZGRlMzFiNDMxMWYxODg0MTcyY2VjMGUxMCAjIHY2CiAgICAgIC0gdXNlczogZG9ja2VyL3NldHVwLWJ1aWxkeC1hY3Rpb25AZDdmNWU3ZjUwOWU0NWNlYzVjNzZjNGQ1YWZkZDdkZTkzZDBiM2RmNSAjIHY0CiAgICAgIC0gcnVuOiBkb2NrZXIgYnVpbGQgLXQgY2ktaW1hZ2U6JHt7IGdpdGh1Yi5zaGEgfX0gLgogICAgICAtIHJ1bjogYmFzaCB0ZXN0cy90ZXN0LnNoIGNpLWltYWdlOiR7eyBnaXRodWIuc2hhIH19CgogIGJ1aWxkLXB1c2g6CiAgICBuZWVkczogW3Rlc3RdCiAgICBydW5zLW9uOiB1YnVudHUtbGF0ZXN0CiAgICBzdGVwczoKICAgICAgLSB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QGRmNGNiMWMwNjllMTg3NGVkZGUzMWI0MzExZjE4ODQxNzJjZWMwZTEwICMgdjYKICAgICAgICB3aXRoOgogICAgICAgICAgZmV0Y2gtZGVwdGg6IDAKICAgICAgLSB1c2VzOiBkb2NrZXIvc2V0dXAtYnVpbGR4LWFjdGlvbkBkN2Y1ZTdmNTA5ZTQ1Y2VjNWM3NmM0ZDVhZmRkN2RlOTNkMGIzZGY1ICMgdjQKICAgICAgLSB1c2VzOiBkb2NrZXIvbG9naW4tYWN0aW9uQDY1MDAwNmM2ZWI3ZGJhNzNhOTljY2IwMmEzYzBiMmQ3ZjVjYTkxNWJlZSAjIHY0CiAgICAgICAgd2l0aDoKICAgICAgICAgIHVzZXJuYW1lOiAke3sgc2VjcmV0cy5ET0NLRVJIVUJfVVNFUk5BTUUgfX0KICAgICAgICAgIHBhc3N3b3JkOiAke3sgc2VjcmV0cy5ET0NLRVJIVUJfVE9LRU4gfX0KICAgICAgLSBpZDogZ2V0LWxhdGVzdC10YWcKICAgICAgICBydW46IHwKICAgICAgICAgIFRBRz0kKGdpdCBkZXNjcmliZSAtLXRhZ3MgLS1hYmJyZXY9MCAyPi9kZXYvbnVsbCB8fCBlY2hvICIiKQogICAgICAgICAgZWNobyAidGFnPSRUQUciID4+ICRHSVRIVUJfT1VUUFVUCiAgICAgIC0gaWQ6IG1ldGEKICAgICAgICB1c2VzOiBkb2NrZXIvbWV0YWRhdGEtYWN0aW9uQDgwYzdlOTRkZDliOTMxOWIxZGU1YTFlM2Y4YjNjN2U5NGRkOWI5MzEgIyB2NgogICAgICAgIHdpdGg6CiAgICAgICAgICBpbWFnZXM6IGpjYWJpbGxvdC9jcm9uZAogICAgICAgICAgdGFnczogfAogICAgICAgICAgICB0eXBlPXJhdyx2YWx1ZT0ke3sgc3RlcHMuZ2V0LWxhdGVzdC10YWcub3V0cHV0cy50YWcgfX0tbGF0ZXN0LGVuYWJsZT0ke3sgc3RlcHMuZ2V0LWxhdGVzdC10YWcub3V0cHV0cy50YWcgIT0gJycgfX0KICAgICAgLSB1c2VzOiBkb2NrZXIvYnVpbGQtcHVzaC1hY3Rpb25AZjlmMzA0MmY3ZTI3ODk1ODY2MTBkN2Y1YzhmMDNlNTE5NWJhZiAjIHY3LjIuMAogICAgICAgIHdpdGg6CiAgICAgICAgICBjb250ZXh0OiAuCiAgICAgICAgICBwdXNoOiB0cnVlCiAgICAgICAgICB0YWdzOiAke3sgc3RlcHMubWV0YS5vdXRwdXRzLnRhZ3MgfX0KICAgICAgICAgIGxhYmVyczogJHt7IHN0ZXBzLm1ldGEub3V0cHV0cy5sYWJlbHMgfX0KICAgICAgICAgIHB1bGw6IHRydWUK \ No newline at end of file +name: Nightly Rebuild +on: + schedule: + - cron: '0 0 * * *' +jobs: + hadolint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + - uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0 + continue-on-error: true + with: + dockerfile: Dockerfile + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + - uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4 + - run: docker build -t ci-image:${{ github.sha }} . + - run: bash tests/test.sh ci-image:${{ github.sha }} + build-push: + needs: [test] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + with: + fetch-depth: 0 + - uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4 + - uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - id: get-latest-tag + run: | + TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "") + echo "tag=$TAG" >> $GITHUB_OUTPUT + - id: meta + uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6 + with: + images: jcabillot/crond + tags: | + type=raw,value=${{ steps.get-latest-tag.outputs.tag }}-latest,enable=${{ steps.get-latest-tag.outputs.tag != '' }} + - uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0 + with: + context: . + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + pull: true From f307593c7b960ca4599aeb79c42cad758d43f954 Mon Sep 17 00:00:00 2001 From: cloudix_mcp_server Date: Sat, 13 Jun 2026 22:20:48 -0400 Subject: [PATCH 7/8] fix: rewrite tag.yaml with raw YAML (was base64) --- .gitea/workflows/tag.yaml | 45 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/tag.yaml b/.gitea/workflows/tag.yaml index bd1086e..2e54cc5 100644 --- a/.gitea/workflows/tag.yaml +++ b/.gitea/workflows/tag.yaml @@ -1 +1,44 @@ -bmFtZTogVGFnIFJlbGVhc2UKCm9uOgogIHB1c2g6CiAgICB0YWdzOiBbJyonXQoKam9iczoKICBoYWRvbGludDoKICAgIHJ1bnMtb246IHVidW50dS1sYXRlc3QKICAgIGNvbnRpbnVlLW9uLWVycm9yOiB0cnVlCiAgICBzdGVwczoKICAgICAgLSB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QGRmNGNiMWMwNjllMTg3NGVkZGUzMWI0MzExZjE4ODQxNzJjZWMwZTEwICMgdjYKICAgICAgLSB1c2VzOiBoYWRvbGludC9oYWRvbGludC1hY3Rpb25AMjMzMmE3Yjc0YTZkZTBkZGEyZTIyMjFkNTc1MTYyZWJhNzZiYTVlNSAjIHYzLjMuMAogICAgICAgIHdpdGg6CiAgICAgICAgICBkb2NrZXJmaWxlOiBEb2NrZXJmaWxlCgogIHRlc3Q6CiAgICBydW5zLW9uOiB1YnVudHUtbGF0ZXN0CiAgICBzdGVwczoKICAgICAgLSB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QGRmNGNiMWMwNjllMTg3NGVkZGUzMWI0MzExZjE4ODQxNzJjZWMwZTEwICMgdjYKICAgICAgLSB1c2VzOiBkb2NrZXIvc2V0dXAtYnVpbGR4LWFjdGlvbkBkN2Y1ZTdmNTA5ZTQ1Y2VjNWM3NmM0ZDVhZmRkN2RlOTNkMGIzZGY1ICMgdjQKICAgICAgLSBydW46IGRvY2tlciBidWlsZCAtdCBjaS1pbWFnZToke3sgZ2l0aHViLnNoYSB9fSAuCiAgICAgIC0gcnVuOiBiYXNoIHRlc3RzL3Rlc3Quc2ggY2ktaW1hZ2U6JHt7IGdpdGh1Yi5zaGEgfX0KCiAgYnVpbGQtcHVzaDoKICAgIG5lZWRzOiBbdGVzdF0KICAgIHJ1bnMtb246IHVidW50dS1sYXRlc3QKICAgIHN0ZXBzOgogICAgICAtIHVzZXM6IGFjdGlvbnMvY2hlY2tvdXRAZGY0Y2IxYzA2OWUxODc0ZWRkZTMxYjQzMTFmMTg4NDE3MmNlYzBlMTAgIyB2NgogICAgICAtIHVzZXM6IGRvY2tlci9zZXR1cC1idWlsZHgtYWN0aW9uQGQ3ZjVlN2Y1MDllNDVjZWM1Yzc2YzRkNWFmZGQ3ZGU5M2QwYjNkZjUgIyB2NAogICAgICAtIHVzZXM6IGRvY2tlci9sb2dpbi1hY3Rpb25ANjUwMDA2YzZlYjdkYmE3M2E5OWNjYjAyYTNjMGIyZDdmNWNhOTE1YmVlICMgdjQKICAgICAgICB3aXRoOgogICAgICAgICAgdXNlcm5hbWU6ICR7eyBzZWNyZXRzLkRPQ0tFUkhVQl9VU0VSTkFNRSB9fQogICAgICAgICAgcGFzc3dvcmQ6ICR7eyBzZWNyZXRzLkRPQ0tFUkhVQl9UT0tFTiB9fQogICAgICAtIGlkOiBtZXRhCiAgICAgICAgdXNlczogZG9ja2VyL21ldGFkYXRhLWFjdGlvbkA4MGM3ZTk0ZGQ5YjkzMTliMWRlNWExZTNmOGIzYzdlOTRkZDliOTMxICMgdjYKICAgICAgICB3aXRoOgogICAgICAgICAgaW1hZ2VzOiBqY2FiaWxsb3QvY3JvbmQKICAgICAgICAgIHRhZ3M6IHwKICAgICAgICAgICAgdHlwZT1yZWYsZXZlbnQ9dGFnCiAgICAgICAgICAgIHR5cGU9cmVmLGV2ZW50PXRhZyxzdWZmaXg9LWxhdGVzdAogICAgICAtIHVzZXM6IGRvY2tlci9idWlsZC1wdXNoLWFjdGlvbkBmOWYzMDQyZjdlMjc4OTU4NjYxMGQ3ZjVjOGYwM2U1MTk1YmFmICMgdjcuMi4wCiAgICAgICAgd2l0aDoKICAgICAgICAgIGNvbnRleHQ6IC4KICAgICAgICAgIHB1c2g6IHRydWUKICAgICAgICAgIHRhZ3M6ICR7eyBzdGVwcy5tZXRhLm91dHB1dHMudGFncyB9fQogICAgICAgICAgbGFiZWxzOiAke3sgc3RlcHMubWV0YS5vdXRwdXRzLmxhYmVscyB9fQogICAgICAgICAgcHVsbDogdHJ1ZQo= \ No newline at end of file +name: Tag Release +on: + push: + tags: ['*'] +jobs: + hadolint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + - uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0 + continue-on-error: true + with: + dockerfile: Dockerfile + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + - uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4 + - run: docker build -t ci-image:${{ github.sha }} . + - run: bash tests/test.sh ci-image:${{ github.sha }} + build-push: + needs: [test] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + - uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4 + - uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - id: meta + uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6 + with: + images: jcabillot/crond + tags: | + type=ref,event=tag + type=ref,event=tag,suffix=-latest + - uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7.2.0 + with: + context: . + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + pull: true From 20820cc417c03eeef012ba75ce46698cc6ec51f4 Mon Sep 17 00:00:00 2001 From: cloudix_mcp_server Date: Sat, 13 Jun 2026 22:20:53 -0400 Subject: [PATCH 8/8] fix: rewrite pr.yaml with raw YAML (was base64) --- .gitea/workflows/pr.yaml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/pr.yaml b/.gitea/workflows/pr.yaml index 7c4f4e7..90900eb 100644 --- a/.gitea/workflows/pr.yaml +++ b/.gitea/workflows/pr.yaml @@ -1 +1,20 @@ -bmFtZTogUFIgQ2hlY2tzCgpvbjoKICBwdWxsX3JlcXVlc3Q6CiAgICBicmFuY2hlczogW21hc3Rlcl0KCmpvYnM6CiAgaGFkb2xpbnQ6CiAgICBydW5zLW9uOiB1YnVudHUtbGF0ZXN0CiAgICBzdGVwczoKICAgICAgLSB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QGRmNGNiMWMwNjllMTg3NGVkZGUzMWI0MzExZjE4ODQxNzJjZWMwZTEwICMgdjYKICAgICAgLSB1c2VzOiBoYWRvbGludC9oYWRvbGludC1hY3Rpb25AMjMzMmE3Yjc0YTZkZTBkZGEyZTIyMjFkNTc1MTYyZWJhNzZiYTVlNSAjIHYzLjMuMAogICAgICAgIHdpdGg6CiAgICAgICAgICBkb2NrZXJmaWxlOiBEb2NrZXJmaWxlCgogIGJ1aWxkLXRlc3Q6CiAgICBydW5zLW9uOiB1YnVudHUtbGF0ZXN0CiAgICBzdGVwczoKICAgICAgLSB1c2VzOiBhY3Rpb25zL2NoZWNrb3V0QGRmNGNiMWMwNjllMTg3NGVkZGUzMWI0MzExZjE4ODQxNzJjZWMwZTEwICMgdjYKICAgICAgLSB1c2VzOiBkb2NrZXIvc2V0dXAtYnVpbGR4LWFjdGlvbkBkN2Y1ZTdmNTA5ZTQ1Y2VjNWM3NmM0ZDVhZmRkN2RlOTNkMGIzZGY1ICMgdjQKICAgICAgLSBydW46IGRvY2tlciBidWlsZCAtdCBjaS1pbWFnZToke3sgZ2l0aHViLnNoYSB9fSAuCiAgICAgIC0gcnVuOiBiYXNoIHRlc3RzL3Rlc3Quc2ggY2ktaW1hZ2U6JHt7IGdpdGh1Yi5zaGEgfX0K \ No newline at end of file +name: PR Checks +on: + pull_request: + branches: [master] +jobs: + hadolint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + - uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0 + continue-on-error: true + with: + dockerfile: Dockerfile + build-test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + - uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4 + - run: docker build -t ci-image:${{ github.sha }} . + - run: bash tests/test.sh ci-image:${{ github.sha }}