fix/refactor-ci-pipelines
master
Split the old monolithic docker-build.yaml into four focused workflow files:
docker-build.yaml
pr.yaml
pull_request
main.yaml
push
tag.yaml
v*
cron.yaml
0 0 * * *
.gitea/workflows/pr.yaml
.gitea/workflows/main.yaml
.gitea/workflows/tag.yaml
.gitea/workflows/cron.yaml
.gitea/workflows/docker-build.yaml
docker/metadata-action
docker/setup-buildx-action
docker/build-push-action
continue-on-error: true
jcabillot/mysql-client
No dependencies set.
The note is not visible to the blocked user.
CI Pipeline Migration
Split the old monolithic
docker-build.yamlinto four focused workflow files:pr.yamlpull_requestmain.yamlpushtomastertag.yamlpushtagsv*cron.yaml0 0 * * *Changes
.gitea/workflows/pr.yaml— PR validation workflow.gitea/workflows/main.yaml— main branch build, push, test, and auto-tag.gitea/workflows/tag.yaml— version tag build and push with semver tagging.gitea/workflows/cron.yaml— nightly rebuild to keep base image fresh.gitea/workflows/docker-build.yaml— old monolithic workflowKey improvements
pr.yamlvalidates PRs without pushing imagestag.yamlusesdocker/metadata-actionfor proper semver taggingcron.yamlusesdocker/setup-buildx-actionanddocker/build-push-actioncontinue-on-error: truefor hadolint lintingNotes
jcabillot/mysql-client0 0 * * *)