bfiles
2026-01-01
Migrate CI to reusable actions, fix CLI tests for CI, and remove legacy docs
13 files · 171+ · 538-
CI Workflow Simplification
1 file changed
ci.ymlReplaced verbose inline setup with provide-io/ci-tooling reusable action; reduced from ~100 to ~40 lines
- Replaced verbose inline setup (setup-python, setup-uv, manual venv creation) with
provide-io/ci-tooling/actions/setup-python-env@mainreusable action baseline internal1 file
ci.yml
- Reduced CI workflow from ~100 lines to ~40 lines
baseline
internal
1 file
ci.yml
- Added
developbranch to CI triggers alongsidemainbaseline internal1 file
ci.yml
- Removed
UV_VERSIONenvironment variable baseline internal1 file
ci.yml
- Simplified test commands from multi-line scripts to single
uv runcommands qualify internal1 file
ci.yml
- Temporarily set
--cov-fail-under=0(was 80) and removed-n autoparallel execution streamline internal1 file
ci.yml
CLI Test Fixes
1 file changed
test_cli.pyFixed Click stream cleanup errors in CI; added function-scoped CliRunner fixture (42 lines added)
- Fixed
test_cli.py(42 lines added) to handle Click stream cleanup errors in CI environments deprecate errata1 file
test_cli.py
- Used function-scoped CliRunner fixture for pytest-xdist compatibility
qualify
internal
1 file
test_cli.py
- Fixed stream handling for non-interactive CI environments
remediate
internal
1 file
test_cli.py
Linting Fixes
2 files changed
cli.pyAdded `from None` to SystemExit raises; removed unused `sys` importexclusions.pyFixed type annotation
- Added
from NonetoSystemExitraises in except blocks to satisfy B904 (raise-without-from-inside-except) instantiate internal1 file
cli.py
- Removed unused
sysimport fromcli.pydeprecate behavioral1 file
cli.py
- Fixed
exclusions.pytype annotation specify internal1 file
exclusions.py
Documentation Updates
5 files changed
README.mdReorganized: moved Documentation and Development sections, removed pip install instructions (131 lines changed)index.mdAdded 4 linesreference.mdUpdated reference content (10 lines)LLM_api_guide.mdRemoved (125 lines)LLM_refactor_guide.mdRemoved (218 lines)
- Reorganized README.md (131 lines changed): moved Documentation and Development sections, removed pip install instructions, added documentation links
specify
errata
1 file
README.md
- Added 4 lines to
docs/index.mdspecify internal1 file
index.md
- Updated
docs/reference.md(10 lines) specify internal1 file
reference.md
- Removed
docs/MATURITY_REPORT.mdreference update specify internal1 file
MATURITY_REPORT.md
- Removed
docs/genie-codeassist/LLM_api_guide.md(125 lines) anddocs/genie-codeassist/LLM_refactor_guide.md(218 lines) specify internal2 files
LLM_api_guide.mdLLM_refactor_guide.md
Dependencies
2 files changed
pyproject.tomlUpdated to use provide-foundation v0.3.0 from GitHub releaseuv.lockUpdated with 41 lines of dependency changes