Skip to content

Commit 084b77b

Browse files
atulmguptaCopilot
andcommitted
chore: consolidate 17 workflows into 6 optimized ones
Reduce GitHub Actions minute usage by consolidating workflows: - ci.yml: Merged CI + quality.yml into single job with path filters, concurrency groups, and aggressive caching - release.yml: Merged auto-release + docker + helm-repo + release + sbom + notify into sequential pipeline (version/docker/helm/notes) - security.yml: Merged codeql + security + govulncheck into weekly single job with filesystem-only Trivy scan (no image builds) - docs.yml: Optimized with docs/** path filter - cleanup.yml: Merged cleanup + stale into single weekly job - label.yml: Kept as-is with proper triggers re-enabled Deleted: auto-release.yml, quality.yml, codeql.yml, docker.yml, e2e.yml, govulncheck.yml, helm-repo.yml, notify.yml, release-drafter.yml, sbom.yml, stale.yml Key optimizations: - Concurrency groups cancel superseded CI runs - Path filters skip irrelevant steps (dorny/paths-filter) - Single jobs where possible (no queue overhead) - No multi-platform Docker builds (linux/amd64 only) - Weekly security scans instead of per-push - Estimated ~253 min/month vs 2,000 limit (12.6%) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent c669c5e commit 084b77b

17 files changed

Lines changed: 302 additions & 1005 deletions

.github/workflows/auto-release.yml

Lines changed: 0 additions & 214 deletions
This file was deleted.

0 commit comments

Comments
 (0)