No CI existed for the bin/ Python tooling. This adds a workflow that runs make test (Poetry + pytest) whenever bin/ files change.
Workflow: .github/workflows/bin-test.yml
- Triggers on
pushandpull_requestwith path filterbin/**— skips unrelated changes - Sets
working-directory: binso all steps run against the correctMakefile/pyproject.toml - Bootstraps with
actions/setup-python@v5(Python 3.12) +pip install poetry, then delegates entirely tomake test permissions: contents: read— least-privilege token
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.
No CI existed for the `bin/` Python tooling. This adds a workflow that runs `make test` (Poetry + pytest) whenever `bin/` files change.
## Workflow: `.github/workflows/bin-test.yml`
- Triggers on `push` and `pull_request` with path filter `bin/**` — skips unrelated changes
- Sets `working-directory: bin` so all steps run against the correct `Makefile` / `pyproject.toml`
- Bootstraps with `actions/setup-python@v5` (Python 3.12) + `pip install poetry`, then delegates entirely to `make test`
- `permissions: contents: read` — least-privilege token
<!-- START COPILOT CODING AGENT TIPS -->
---
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more [Copilot coding agent tips](https://gh.io/copilot-coding-agent-tips) in the docs.