Convert to standard htpasswd 4-workflow pattern (no artifact upload/download) #10
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
Convert CI/CD from the artifact upload/download pattern to the standard htpasswd 4-workflow pattern. This removes all use of
docker save/docker load+ChristopherHX/gitea-upload-artifact/gitea-download-artifactintermediaries.Changes
main.yaml — Push to master:
hadolintlint job (continue-on-error)testbuilds image directly (no artifact dependency)buildbuildsjcabillot/cv:${{ github.sha }}, no pushtagusesgithub-tag-actionwithSA_TOKEN_ACTION_PUSH_TAGSfor git authcron.yaml — Nightly rebuild (preserves original
0 0 * * *schedule):hadolintlint job (continue-on-error)testbuilds image directlybuild-pushlogs into Docker Hub, gets latest tag viagit describe, generates metadata, builds and pushes withvX.Y.Z-latesttagpr.yaml — PR checks:
hadolintandbuild-test, no artifact dependencytag.yaml — Tag release (
v*):hadolintlint job (continue-on-error)testbuilds image directlybuild-pushlogs into Docker Hub, generates metadata from tag ref, builds and pushes bothvX.Y.ZandvX.Y.Z-latesttagsKey improvements
docker/metadata-actionfor clean tag generationdocker/build-push-actionfor combined build+pushdocker/setup-buildx-actionfor modern builder environmentcontinue-on-error: trueon hadolint so linting never blocks CI