Convert CI to standard htpasswd 4-workflow pattern (no artifact) #16
Reference in New Issue
Block a user
Delete Branch "fix/workflow-standard"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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