diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index de66910..f88d920 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -89,10 +89,13 @@ jobs: GATEWAY_POSTGRES_DSN: postgres://workspaces:workspaces@localhost:5432/workspaces?sslmode=disable GATEWAY_TEST_POSTGRES_DSN: postgres://workspaces:workspaces@localhost:5432/workspaces?sslmode=disable run: bash scripts/run-coverage.sh - - name: Coverage gate (internal/ >= 84%) - run: bash scripts/coverage-gate.sh cover.out 84 internal/ - - name: Coverage gate (pkg/ >= 88%) - run: bash scripts/coverage-gate.sh cover.out 88 pkg/ + # Aggregate floors MUST match ci.yml so release enforces exactly the bar + # every PR already passed — not a stricter, never-measured number (the + # maintained per-package floors live in .coverage-gates.yml below). + - name: Coverage gate (internal/ >= 68%) + run: bash scripts/coverage-gate.sh cover.out 68 internal/ + - name: Coverage gate (pkg/ >= 65%) + run: bash scripts/coverage-gate.sh cover.out 65 pkg/ - name: Coverage gate (per-package) run: bash scripts/coverage-gate.sh cover.out --config .coverage-gates.yml