Repository navigation
feat: use approved organ-named dashboard heading #167
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: validate | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| jobs: | |
| validate: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| # The family look (hero, palette, stylesheet) is defined once in the | |
| # Brain and imported by the renderer — never copied in here. | |
| - uses: actions/checkout@v4 | |
| with: | |
| repository: PyAutoLabs/PyAutoBrain | |
| path: PyAutoBrain | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.12" | |
| - run: pip install pytest | |
| - run: make validate | |
| # The wikilink leg of `make validate` is a ratchet: it fails only on an | |
| # unresolved target that is not in scripts/wikilink_baseline.txt, because | |
| # a link with no page yet is legal (wiki/CLAUDE.md, "Cross-references"). | |
| # This step re-runs it with --list so the log always carries the current | |
| # wanted-page backlog — and, when the ratchet trips, shows how often the | |
| # offending slug is referenced. `if: always()` so a failure above still | |
| # gets the listing. | |
| - name: Wikilink report | |
| if: always() | |
| run: python scripts/validate_wikilinks.py --list | |
| - run: make test |