Release v0.23.0 (sdk-python/v0.23.0) #44
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
| # CI for the bird-sdk-python release mirror. This file is the proof that the | |
| # exported tree builds and tests with NO Bird monorepo context — it runs on a | |
| # GitHub-hosted runner against the checked-in mirror content only. | |
| # | |
| # Source of truth: clients/sdk-python/.mirror/ in the Bird monorepo. Do not edit | |
| # on the mirror; changes are synced from the monorepo. | |
| name: CI | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| permissions: | |
| contents: read | |
| jobs: | |
| test: | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 15 | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| python: ["3.10", "3.11", "3.12", "3.13"] | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: astral-sh/setup-uv@v8.2.0 | |
| with: | |
| python-version: ${{ matrix.python }} | |
| - run: uv build | |
| # --locked enforces the committed uv.lock: a stale lock fails here at PR | |
| # time, not after the mirror sync (parity with the TS --frozen-lockfile). | |
| - run: uv run --locked --extra dev pytest |