freeze-review-github-actions.yml yaml
48 lines 1.4 KB
Raw
sha256:a78e7e5a8740e03315f325d19edeb3aa1b306b3337d04abbaa9a9e0f3bbeb7a1 docs: MuseHub-first before ISR #74 — staging solidify NEXT Human 12 hours ago
1 # Example: headless freeze review in CI (§K5.10 / K11).
2 # Vendored by overseer sync — copy to .github/workflows/freeze-review.yml in consumer repos.
3 #
4 # Secrets / variables (repository settings):
5 # OVERSEER_REVIEW_API_KEY — API bearer token (secret)
6 # OVERSEER_REVIEW_API_URL — review API base URL (variable)
7 #
8 # Degrade path: when CI is unavailable, run the same CLI locally — never treat
9 # unavailability as pass (§K5.10).
10
11 name: freeze-review
12
13 on:
14 pull_request:
15 paths:
16 - "docs/**"
17 - ".overseer/**"
18 workflow_dispatch:
19 inputs:
20 freeze_path:
21 description: Repo-relative freeze artifact path
22 required: true
23 default: docs/OVERSEER-HANDOVER.md
24
25 jobs:
26 review:
27 runs-on: ubuntu-latest
28 steps:
29 - uses: actions/checkout@v4
30
31 - name: Set up Python
32 uses: actions/setup-python@v5
33 with:
34 python-version: "3.11"
35
36 - name: Install Overseer Kit CLI dependencies
37 run: pip install PyYAML
38
39 - name: Freeze review (headless API, dry-run)
40 env:
41 OVERSEER_REVIEW_API_KEY: ${{ secrets.OVERSEER_REVIEW_API_KEY }}
42 OVERSEER_REVIEW_API_URL: ${{ vars.OVERSEER_REVIEW_API_URL }}
43 run: |
44 FREEZE_PATH="${{ github.event.inputs.freeze_path || 'docs/OVERSEER-HANDOVER.md' }}"
45 ./cli/ok review --freeze "$FREEZE_PATH" \
46 --provider api \
47 --dry-run \
48 --json
File History 2 commits
sha256:a78e7e5a8740e03315f325d19edeb3aa1b306b3337d04abbaa9a9e0f3bbeb7a1 docs: MuseHub-first before ISR #74 — staging solidify NEXT Human 12 hours ago
sha256:4671b7f787ddbe63ced31c895b688c77ab495653b65a730b423329f26b3c1439 feat: K1-P1 complete — agent provenance, build-verification… Sonnet 4.6 patch 52 days ago