Skip to content

Unified CI Pipeline with Consolidated Reviews - #9

Merged
sylvansys merged 5 commits into
mainfrom
claude-smooth-albatross-wwwimp8h
Jan 3, 2026
Merged

Unified CI Pipeline with Consolidated Reviews#9
sylvansys merged 5 commits into
mainfrom
claude-smooth-albatross-wwwimp8h

Conversation

@sylvansys

Copy link
Copy Markdown
Contributor

Summary

Redesigns the CI architecture to provide a unified pipeline with proper dependency chains and consolidated review comments.

Closes #8

Changes

New Unified CI Pipeline (.github/workflows/ci-pipeline.yml)

  • Single orchestrator workflow replacing fragmented individual review workflows
  • Proper dependency chain: Basic CI → E2E → Reviews
  • Proper case check names: CI / Lint, CI / Typecheck, CI / Unit Tests
  • Reviews only run on pull_request events (prevents duplicates)
  • Concurrency groups using head_ref for proper PR branch handling

Consolidated Comment Action (.github/actions/consolidate-comment/)

  • Single PR comment with <details> dropdowns per review agent
  • Updates existing comment on each push (finds by marker)
  • Shows pass/fail status and confidence for each review

Template System (.github/templates/)

  • template-vercel.yml - Vercel + E2E + UI Review
  • template-supabase-vercel.yml - Supabase + Vercel full-stack
  • template-cloudflare.yml - Cloudflare Pages deployments
  • template-non-deployable.yml - Libraries/Actions (no E2E, no UI review)
  • README with usage instructions

Cleanup

  • Removed individual review workflows (consolidated into ci-pipeline.yml)
  • Fixed duplicate trigger issues (push + pull_request → pull_request only)

Related PRs

Org Rulesets Applied

Both constellos and celestian-dev orgs now have "Basic CI" rulesets requiring:

  • CI / Lint
  • CI / Typecheck
  • CI / Unit Tests

🤖 Generated with Claude Code

Agent-Type: unknown
Agent-ID: a131ec9
Files-Edited: 1
Files-New: 1
Files-Deleted: 0
Agent-Type: unknown
Agent-ID: ac1f32c
Files-Edited: 1
Files-New: 1
Files-Deleted: 0
Agent-Type: unknown
Agent-ID: a073a08
Files-Edited: 2
Files-New: 0
Files-Deleted: 6
Agent-Type: unknown
Agent-ID: a7891f3
Files-Edited: 5
Files-New: 5
Files-Deleted: 0
- Added github.event_name == 'pull_request' check to reviews job
- Fixed concurrency group to use head_ref for proper PR branch handling
- Prevents duplicate review runs when pushing to PR branches
@sylvansys
sylvansys merged commit 50b2419 into main Jan 3, 2026
38 of 46 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CI Architecture Redesign Plan

1 participant