Skip to content

Commit ef80e11

Browse files
Merge pull request #58 from fiveonecode/codex/required-hosted-verification
ci: require hosted repository verification
2 parents 4ffca22 + 307c991 commit ef80e11

2 files changed

Lines changed: 37 additions & 1 deletion

File tree

.github/workflows/verify.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: Verify
2+
3+
on:
4+
pull_request:
5+
merge_group:
6+
push:
7+
branches: [main]
8+
9+
permissions:
10+
contents: read
11+
12+
concurrency:
13+
group: verify-${{ github.ref }}
14+
cancel-in-progress: true
15+
16+
jobs:
17+
verify:
18+
name: verify
19+
runs-on: ubuntu-latest
20+
timeout-minutes: 20
21+
steps:
22+
- name: Checkout
23+
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
24+
with:
25+
persist-credentials: false
26+
27+
- name: Install verification dependencies
28+
run: |
29+
sudo apt-get update
30+
sudo apt-get install --no-install-recommends --yes ffmpeg ripgrep
31+
32+
- name: Verify repository contract
33+
run: ./scripts/verify.sh

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,10 @@ npx --yes skills@1.5.14 add 'pbakaus/impeccable#skill-v3.9.1' \
7979
`WORKFLOW.md` keeps this repository usable by Autopilot and Symphony after the
8080
old catalog harness is removed. Its validation command is the small,
8181
non-mutating `scripts/verify.sh`; neither file is a registry or compatibility
82-
layer.
82+
layer. Pull requests, merge-queue entries, and updates to `main` run the same
83+
command on a standard GitHub-hosted Ubuntu runner. The `verify` job is the
84+
required status check for `main`; it uses read-only repository permissions and
85+
does not use repository secrets.
8386

8487
The archived catalog system is preserved at Git tag
8588
`archive/catalog-system-final`.

0 commit comments

Comments
 (0)