Skip to content

Commit edae52f

Browse files
committed
ci: block on macOS failures and run every pull request in full
The macOS suite jobs reported without blocking until they had green runs on a hosted runner. #1, #2 and #3 ran them green on Node 22 and 24. A red macOS job now fails the run. Pull requests no longer skip prose-only changes, because the docs freshness job lives in this workflow and a required check that never reports blocks the merge. Pushes keep the prose filter.
1 parent 81ef72b commit edae52f

2 files changed

Lines changed: 3 additions & 11 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,9 @@ on:
3434
- '!**/*.md'
3535
- '!docs/**'
3636
- '**/test/fixtures/**'
37+
# Every pull request runs in full, prose-only ones included: the docs job lives in this file, and a
38+
# required check that never reports blocks the merge.
3739
pull_request:
38-
# Skip pushes that change only prose. Test fixtures are markdown too, so they are re-included last
39-
# (later patterns win). Measured 2026-09-18: 287 CI runs in 35 days, most pushes to main.
40-
paths:
41-
- '**'
42-
- '!**/*.md'
43-
- '!docs/**'
44-
- '**/test/fixtures/**'
4540

4641
# A newer push to the same ref cancels the run it supersedes; only the latest commit's result is read,
4742
# and every superseded minute is billed on a private repository.
@@ -66,9 +61,6 @@ jobs:
6661
os: [ubuntu-latest, macos-latest]
6762
node: ['22', '24']
6863
runs-on: ${{ matrix.os }}
69-
# macOS has never run this suite on a hosted runner. It reports without blocking until its first
70-
# measured green runs; then this line goes. Linux stays required.
71-
continue-on-error: ${{ matrix.os == 'macos-latest' }}
7264
timeout-minutes: 30
7365
steps:
7466
# Actions pinned to commit SHAs, not tags: a tag can be silently repointed by the action

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "commitwork",
3-
"version": "0.5.5",
3+
"version": "0.5.6",
44
"description": "Repository security scanner, local CI runner and scheduled monitor, with remediation and compliance-evidence tooling. Manifest-driven; runs against any git repository.",
55
"type": "module",
66
"bin": {

0 commit comments

Comments
 (0)