Skip to content

fix: replace deprecated FieldDescriptor.label with is_repeated in proto_utils #234

fix: replace deprecated FieldDescriptor.label with is_repeated in proto_utils

fix: replace deprecated FieldDescriptor.label with is_repeated in proto_utils #234

Workflow file for this run

---
name: Install Smoke Test
on:
push:
branches: [main]
pull_request:
paths:
- 'src/**'
- 'pyproject.toml'
- 'uv.lock'
- 'tests/install_smoke/**'
- 'scripts/test_install_smoke.sh'
# Self-callout: re-run when this workflow changes so YAML edits are validated in PRs.
- '.github/workflows/install-smoke.yml'
permissions:
contents: read
jobs:
install-smoke:
name: Verify install (py${{ matrix.python-version }})
runs-on: ubuntu-latest
if: github.repository == 'a2aproject/a2a-python'
strategy:
fail-fast: false
matrix:
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Install uv
uses: astral-sh/setup-uv@v7
with:
python-version: ${{ matrix.python-version }}
# Builds the wheel once, then installs + smoke-tests every profile
# in its own clean venv. Same script developers run locally, so CI
# and local repro stay in sync. Aggregates per-profile failures.
- name: Verify all install profiles
run: scripts/test_install_smoke.sh '' ${{ matrix.python-version }}