fix: replace deprecated FieldDescriptor.label with is_repeated in proto_utils #234
Workflow file for this run
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: 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 }} |