Define the roadmap for a company that adapts to business decisions #26
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: company-workspace | |
| on: | |
| push: | |
| pull_request: | |
| permissions: | |
| contents: read | |
| jobs: | |
| mission-studio: | |
| name: Company workspace and recipes (${{ matrix.os }}) | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| os: [ubuntu-latest, macos-latest, windows-latest] | |
| runs-on: ${{ matrix.os }} | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-python@v7 | |
| with: | |
| python-version: '3.13' | |
| - uses: actions/setup-node@v7 | |
| with: | |
| node-version: 'lts/*' | |
| package-manager-cache: false | |
| - name: Project state and native launcher tests | |
| run: python -m unittest discover -s tests -p test_project.py | |
| - name: Harness policy and bounded loop tests | |
| run: python -m unittest discover -s tests -p test_harness.py | |
| - name: CTO routing and canonical registry tests | |
| run: python -m unittest discover -s tests -p test_cto.py | |
| - name: Mission compiler tests | |
| run: python -m unittest discover -s tests -p test_missions.py | |
| - name: Company experience tests | |
| run: node --test tests/test_company.js tests/test_harness.js | |
| - name: Studio tests | |
| run: node --test tests/test_studio.js | |
| - name: Company dataset is current | |
| run: python scripts/build_company.py --check | |
| - name: Studio dataset is current | |
| run: python scripts/build_studio.py --check | |
| - name: Repository validation | |
| run: python scripts/validate.py |