Migrates the 4 Gitea Actions workflow files (cron.yaml, main.yaml, pr.yaml, tag.yaml) from the artifact upload/download pattern to the standard htpasswd 4-workflow pattern.
Changes
What was removed
docker save / docker load artifact tarball handoffs
ChristopherHX/gitea-upload-artifact action
ChristopherHX/gitea-download-artifact action
image.tar intermediate files
Manual docker tag + docker push shell commands
What was added
docker/setup-buildx-action — modern builder environment per job
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Migrates the 4 Gitea Actions workflow files (cron.yaml, main.yaml, pr.yaml, tag.yaml) from the artifact upload/download pattern to the standard htpasswd 4-workflow pattern.
Changes
What was removed
docker save/docker loadartifact tarball handoffsChristopherHX/gitea-upload-artifactactionChristopherHX/gitea-download-artifactactionimage.tarintermediate filesdocker tag+docker pushshell commandsWhat was added
docker/setup-buildx-action— modern builder environment per jobdocker/metadata-action— automatic tag generationdocker/build-push-action— combined build + pushdocker/login-action— Docker Hub auth (cron.yaml, tag.yaml)hadolintjob withcontinue-on-error: truein cron.yaml, main.yaml, tag.yamlJob chains per workflow
Preserved
0 0 * * *(midnight daily)jcabillot/ipbash tests/test.sh ci-image:${{ github.sha }}SA_TOKEN_ACTION_PUSH_TAGSsecret for tag creation on GiteaMigration notes
tag.yamlnow triggers on tag push (tags: ['*']) instead of push to mastermain.yamlusesanothrNick/github-tag-actionwith git auth for automatic semver taggingcron.yamlnightly build tags withvX.Y.Z-latestviaget-latest-tagstepTesting
SA_TOKEN_ACTION_PUSH_TAGShas write/push permissions on web/ip