mirror of
https://github.com/msitarzewski/agency-agents.git
synced 2026-06-16 07:53:19 +03:00
715a80f79c
divisions.json now drives the division set. Add scripts/check-divisions.sh (CI: check-divisions.yml, runs on every PR with no path filter) which fails if divisions.json disagrees with the directories on disk, the AGENT_DIRS arrays in convert.sh / lint-agents.sh, or the lint-agents.yml path filters, or if any entry lacks label/icon/color. Fixes pre-existing drift surfaced by the new check: integrations was missing from convert.sh and lint-agents.sh; integrations and strategy were missing from lint-agents.sh and the lint workflow (so those agents weren't being linted at all). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
21 lines
530 B
YAML
21 lines
530 B
YAML
name: Check Divisions Consistency
|
|
|
|
# Runs on every PR (no path filter on purpose): a new division directory must
|
|
# trip this check even when nobody touched divisions.json or the lint config.
|
|
on:
|
|
pull_request:
|
|
push:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
check-divisions:
|
|
name: divisions.json is the single source of truth
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- name: Validate division set
|
|
run: |
|
|
chmod +x scripts/check-divisions.sh
|
|
./scripts/check-divisions.sh
|