Skip to content

ci(workflows): redesign CI pipeline with quality gates and pre-release images#261

Merged
r2dedios merged 2 commits into
RHEcosystemAppEng:mainfrom
r2dedios:ci-improvements
May 28, 2026
Merged

ci(workflows): redesign CI pipeline with quality gates and pre-release images#261
r2dedios merged 2 commits into
RHEcosystemAppEng:mainfrom
r2dedios:ci-improvements

Conversation

@r2dedios

@r2dedios r2dedios commented May 28, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Redesign validate-pr.yaml: lint, unit tests, and govulncheck now run in parallel, followed by integration tests, then container build validation (matrix, no push)
  • Create release-images.yaml: builds and pushes pre-release images to Quay on every push to release-* branches, tagged as <branch>-<sha> (e.g., release-0.6-a1b2c3d)
  • Rewrite build-container-images.yaml: triggers only on version tags (v*.*.*), publishes version tag + latest. Fixes the latest tag bug (was dead code). Removes the PR-to-main trigger that published images without quality gates
  • All image build jobs now use matrix strategy (api, agent, scanner) instead of 3 duplicated jobs
  • Add branching model documentation to CLAUDE.md

Test plan

  • Create a PR targeting release-0.6 and verify validate-pr triggers with all jobs (lint, unit-tests, govulncheck in parallel → integration → build-check)
  • Merge a PR into release-0.6 and verify release-images triggers with correct tag format
  • Verify no workflow triggers for PRs targeting non-release/non-main branches

@r2dedios r2dedios added this to the v0.6 milestone May 28, 2026
@r2dedios r2dedios self-assigned this May 28, 2026
@r2dedios r2dedios added enhancement New feature or request ci labels May 28, 2026
@r2dedios r2dedios changed the title Ci improvements ci(workflows): redesign CI pipeline with quality gates and pre-release images May 28, 2026
@r2dedios r2dedios changed the base branch from release-0.6 to main May 28, 2026 09:59
@r2dedios r2dedios merged commit e875aaf into RHEcosystemAppEng:main May 28, 2026
3 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant