Merge pull request #12 from QUSETIONS/codex/minicode-lite-productization #39
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: CI | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| jobs: | |
| test: | |
| name: Python ${{ matrix.python-version }} on ${{ matrix.os }} | |
| runs-on: ${{ matrix.os }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| os: [ubuntu-latest, windows-latest, macos-latest] | |
| python-version: ["3.11", "3.12"] | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Set up Python | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: ${{ matrix.python-version }} | |
| - name: Install package | |
| run: python -m pip install -e ".[dev]" | |
| - name: Compile sources | |
| run: python -m compileall -q minicode tests | |
| - name: Lint (ruff) | |
| run: | | |
| python -m pip install ruff | |
| python -m ruff check minicode/ --select=E,F --ignore=E501 | |
| - name: Run packaging smoke tests | |
| run: python -m pytest tests/test_packaging.py -q | |
| - name: Run test suite | |
| run: python -m pytest -q --tb=short |