Add CI workflows and comprehensive test suite
19 files · 1,017+ · 70-

CI workflows

2 files changed
  • ci.yml CI workflow for running tests on push and PR
  • validate-workflow.yml Validation workflow for workspace health checks
  • Two GitHub Actions workflows automate test execution and workspace validation on every push and pull request. baseline behavioral
    2 files
    • ci.yml
    • validate-workflow.yml

Comprehensive test suite

7 files changed
  • conftest.py Test fixtures for script testing and pytest marker registration
  • test_bootstrap_unit.py Unit tests for bootstrap.sh
  • test_setup_unit.py Unit tests for setup.sh
  • test_validate_unit.py Unit tests for validate.sh
  • test_bootstrap_integration.py Integration tests for bootstrap workflow
  • test_full_workflow.py End-to-end workflow integration tests
  • test_setup_integration.py Integration tests for setup workflow
  • 14 tests (8 unit, 6 integration) covering all three workspace scripts with fixtures for isolated script execution. qualify behavioral
    2 files
    • test_bootstrap_unit.py
    • test_full_workflow.py

Script and config updates

6 files changed
  • bootstrap.sh Expanded bootstrap logic with additional environment features
  • setup.sh Refined setup script
  • pyproject.toml Configure pytest with debug logging and coverage defaults
  • .shellcheckrc ShellCheck configuration for script linting
  • .gitignore Additional gitignore patterns for test artifacts
  • development-setup.md Updated setup docs
  • Added .shellcheckrc to enforce consistent shell script quality. qualify internal
    1 file
    • .shellcheckrc