fix/refactor-ci-pipelines
master
Split the monolithic docker-build.yaml into four focused CI pipelines:
docker-build.yaml
.gitea/workflows/pr.yaml
pull_request
.gitea/workflows/main.yaml
push
.gitea/workflows/tag.yaml
*
.gitea/workflows/cron.yaml
schedule
0 0 * * *
.gitea/workflows/docker-build.yaml
jcabillot/docker-dynhost
checkout@v6
hadolint-action@v3.3.0
setup-buildx@v4
login@v4
metadata@v6
build-push@v7.2.0
tag-action@v1.75.0
continue-on-error: true
main.yaml
cron.yaml
latest
tag.yaml
No dependencies set.
The note is not visible to the blocked user.
Summary
Split the monolithic
docker-build.yamlinto four focused CI pipelines:New workflows
.gitea/workflows/pr.yamlpull_request.gitea/workflows/main.yamlpushtomaster.gitea/workflows/tag.yamlpushtags*.gitea/workflows/cron.yamlscheduledaily0 0 * * *Removed
.gitea/workflows/docker-build.yaml— replaced by the aboveKey changes
jcabillot/docker-dynhostcheckout@v6,hadolint-action@v3.3.0,setup-buildx@v4,login@v4,metadata@v6,build-push@v7.2.0,tag-action@v1.75.0)continue-on-error: true)main.yamlpushes the SHA digest, then tests, then tags a patch bumpcron.yamlrebuildslatest+ SHA nightlytag.yamlpublishes semver-tagged releases