Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions specs/bugs/BUG-2026-10-25-pages-not-gated.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,21 @@ Local, on `fix/ci-pages-gated` over 2.88.14 (`b066588c`):
- Self-test (bash 5 and macOS `/bin/bash` 3.2): the conforming fixture with `pages-build` → `pages-deploy` passes; Pages missing gate `needs`, Pages with `always()`, Pages not limited to `main`, cancellable Pages and Pages in a separate workflow each fail for their own reason.
- `actionlint` clean. `dorny/paths-filter` pinned to `ceb8a2b8…` (v4.0.3, 2026-08-05), resolved from the tag via the GitHub API.
- `workflow_dispatch` on `main` still redeploys (now behind the gates, too).

### CI measured

**PR #164** (head `b5627ebe`): `sync`, `verification-gates`, `skill-verify`, `story-verify` pass; `release`, `pages-build`, `pages-deploy` skipped (pull_request).

**main** — squash `5f3e4de5`, [Test Build Release run 40203121441](https://github.com/danielvm-git/bigpowers/actions/runs/40203121441), all jobs success:

| Job | Start (UTC) | End (UTC) |
|---|---|---|
| `skill-verify` | 14:37:43 | 14:37:56 |
| `story-verify` | 14:37:43 | 14:38:26 |
| `verification-gates` | 14:37:43 | 14:38:50 |
| `sync` | 14:37:43 | 14:39:04 |
| `release` | 14:39:05 | 14:40:03 |
| **`pages-build`** | **14:39:06** | 14:39:38 |
| **`pages-deploy`** | **14:39:41** | 14:39:53 |

`pages-build` started 2s after the last gate job (`sync`) finished — the `needs:` edge holds — and `pages-deploy` followed it. The merge touched `.github/workflows/test-build-release.yml` (a docs-filter path), so the filter chose to deploy. `release` published 2.88.15 (`117b7607`). No separate Deploy Docs workflow ran; Publish to Wiki (run 40203121320) passed.
23 changes: 8 additions & 15 deletions specs/state.yaml
Original file line number Diff line number Diff line change
@@ -1,22 +1,15 @@
active_flow: fix_bug
active_flow: null
active_epic: null
active_story: null
bug_id: BUG-2026-10-25-pages-not-gated
bug_id: null
bigpowers_version: 2.88.15
bug_cycle:
current_step: 5
completed_steps:
- 1
- 2
- 3
- 4
bug_cycle: null
handoff:
next_skill: release-branch
context: 'BUG-2026-10-25-release-not-gated RESOLVED — PR #162 (14250d84). One test-build-release pipeline:
sync, verification-gates, skill-verify, story-verify -> release (needs: all four, push to main only).
First main run 40195964858: release started 13:06:05, 3s after the last gate, and published 2.88.14.
Follows #161 (Golden Suite 7m24s -> ~1.5-2m). Pages deploy (docs-site.yml) is still its own workflow,
not gated on the pipeline.'
next_skill: null
context: 'BUG-2026-10-25-pages-not-gated RESOLVED — PR #164 (5f3e4de5). Pages build/deploy moved into
test-build-release.yml behind needs: on all four gate jobs; docs-site.yml removed. Main run 40203121441:
pages-build started 14:39:06, 2s after the last gate (sync), deployed; release published 2.88.15. CI now
matches the portfolio template: one pipeline, gates -> release + Pages.'
epic: null
epic_cycle: null
metrics:
Expand Down