fix: convert workflows from artifact pattern to htpasswd 4-workflow standard #10

Merged
jcabillot merged 4 commits from fix/workflow-standard into master 2026-06-13 18:01:03 -04:00
Owner

Summary

Convert perso/mysql-client workflows from the artifact pattern (docker save → artifact upload/download → docker load) to the standard htpasswd 4-workflow pattern (build directly, no artifacts).

Changes

Workflow Change
.gitea/workflows/main.yaml Converted — now uses hadolint → test → build → tag pattern. Removed artifact upload/download, Docker Hub push. Local builds only on push-to-master. Git tag bump retained.
.gitea/workflows/pr.yaml Converted — now uses hadolint → build-test (single job, no artifact passthrough). Builds + tests directly.
.gitea/workflows/cron.yaml Unchanged — already uses docker/build-push-action (htpasswd pattern).
.gitea/workflows/tag.yaml Unchanged — already uses docker/metadata-action + docker/build-push-action (htpasswd pattern).

Pattern (as established by perso/htpasswd)

  • Cron: test → build-push to Docker Hub (nightly rebuild)
  • Main: test → build → tag (no Docker Hub push, version bump only)
  • PR: build-test (validate build + tests pass)
  • Tag: test → build-push with semver tags

Closes no issue.

## Summary Convert `perso/mysql-client` workflows from the artifact pattern (docker save → artifact upload/download → docker load) to the standard **htpasswd 4-workflow pattern** (build directly, no artifacts). ## Changes | Workflow | Change | |----------|--------| | `.gitea/workflows/main.yaml` | **Converted** — now uses hadolint → test → build → tag pattern. Removed artifact upload/download, Docker Hub push. Local builds only on push-to-master. Git tag bump retained. | | `.gitea/workflows/pr.yaml` | **Converted** — now uses hadolint → build-test (single job, no artifact passthrough). Builds + tests directly. | | `.gitea/workflows/cron.yaml` | **Unchanged** — already uses `docker/build-push-action` (htpasswd pattern). | | `.gitea/workflows/tag.yaml` | **Unchanged** — already uses `docker/metadata-action` + `docker/build-push-action` (htpasswd pattern). | ## Pattern (as established by `perso/htpasswd`) - **Cron**: test → build-push to Docker Hub (nightly rebuild) - **Main**: test → build → tag (no Docker Hub push, version bump only) - **PR**: build-test (validate build + tests pass) - **Tag**: test → build-push with semver tags Closes no issue.
cloudix_mcp_server added 2 commits 2026-06-13 17:49:19 -04:00
cloudix_mcp_server added 1 commit 2026-06-13 17:50:44 -04:00
cloudix_mcp_server added 1 commit 2026-06-13 17:50:53 -04:00
fix pr.yaml - write raw content
PR Checks / hadolint (pull_request) Successful in 11s
PR Checks / build-test (pull_request) Successful in 17s
fe8235d32b
jcabillot merged commit 511adab890 into master 2026-06-13 18:01:03 -04:00
jcabillot deleted branch fix/workflow-standard 2026-06-13 18:01:14 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: perso/mysql-client#10