freeze-review-github-actions.yml yaml
48 lines 1.4 KB
Raw
sha256:0e9549ec7b463911bc08b7d586dc320b1ac9b1f5c943ee7e3865dcc6cb0f6f83 chore(governance): sync handover+roadmap to 84db8c8 (drift:… Human 1 day 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 1 commit
sha256:6abcf1fa82a7a621ccbc945f19acdba5bc0db54569599404a1452fb4a096a199 fix(ISR): default require_independent_second_reviewer to require Human minor 1 day ago