- Introduced `kicad_cli.sh` for local and Docker-based kicad-cli execution. - Created `schops.py` for schematic operations including ERC, BOM, netlist exports, and bulk edits. - Added README.md for schops with installation and usage instructions. - Included requirements.txt for necessary Python packages. - Implemented rules engine for applying field defaults and renaming nets. - Added tests for rules engine functionality. - Introduced scope guard script to enforce file modification policies based on PR labels. - Created watch script to monitor KiCad files and trigger hardware gate on changes.
23 lines
501 B
YAML
23 lines
501 B
YAML
name: Docs (MkDocs)
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
paths: ["docs/**", "specs/**", "standards/**", "bmad/**", "mkdocs.yml"]
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v6
|
|
- uses: actions/setup-python@v5
|
|
with:
|
|
python-version: "3.11"
|
|
- name: Install MkDocs
|
|
run: |
|
|
python -m pip install -U pip
|
|
python -m pip install mkdocs
|
|
- name: Build
|
|
run: mkdocs build --strict
|