Improve provider settings diagnostics #140
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: | |
| pull_request: | |
| branches: ["main"] | |
| push: | |
| branches: ["main"] | |
| concurrency: | |
| group: ci-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| backend: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| python-version: ["3.12", "3.13"] | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Install uv | |
| uses: astral-sh/setup-uv@v6 | |
| with: | |
| enable-cache: true | |
| - name: Set up Python ${{ matrix.python-version }} | |
| run: uv python install ${{ matrix.python-version }} | |
| - name: Install dependencies | |
| run: uv sync --extra dev | |
| - name: Run docs gate | |
| run: uv run python -X utf8 tests/run.py gate docs | |
| - name: Run backend gate | |
| run: uv run python -X utf8 tests/run.py gate backend | |
| editor: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Setup Node | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: "22" | |
| cache: "npm" | |
| cache-dependency-path: editor/package-lock.json | |
| - name: Install | |
| working-directory: editor | |
| run: npm ci | |
| - name: Build | |
| run: python -X utf8 tests/run.py gate editor-build | |
| landing: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Setup Node | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: "22" | |
| cache: "npm" | |
| cache-dependency-path: landing/package-lock.json | |
| - name: Install | |
| working-directory: landing | |
| run: npm install | |
| - name: Build | |
| run: python -X utf8 tests/run.py gate landing-build | |
| launcher: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - name: Install Rust toolchain | |
| uses: dtolnay/rust-toolchain@stable | |
| - name: Cache cargo | |
| uses: actions/cache@v4 | |
| with: | |
| path: | | |
| ~/.cargo/bin/ | |
| ~/.cargo/registry/index/ | |
| ~/.cargo/registry/cache/ | |
| ~/.cargo/git/db/ | |
| launcher/codaro-launcher/target/ | |
| key: cargo-${{ runner.os }}-${{ hashFiles('launcher/codaro-launcher/Cargo.lock') }} | |
| - name: Check (no build) | |
| run: python -X utf8 tests/run.py gate launcher-check | |
| - name: Run tests | |
| run: python -X utf8 tests/run.py gate launcher-test |