Skip to content

Release v0.23.0 (sdk-python/v0.23.0) #44

Release v0.23.0 (sdk-python/v0.23.0)

Release v0.23.0 (sdk-python/v0.23.0) #44

Workflow file for this run

# 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