Skip to content

ci: add TCK 1.0 test job to run-tck workflow#1120

Open
Linux2010 wants to merge 1 commit into
a2aproject:mainfrom
Linux2010:feat/666-tck-1-0
Open

ci: add TCK 1.0 test job to run-tck workflow#1120
Linux2010 wants to merge 1 commit into
a2aproject:mainfrom
Linux2010:feat/666-tck-1-0

Conversation

@Linux2010

Copy link
Copy Markdown
Contributor

Summary

Adds TCK 1.0 conformance testing to the CI workflow. Closes #666.

Changes

  • Rename existing job from tck-test to tck-test-0-3 for clarity
  • Update TCK 0.3 version from 0.3.0.beta3 to 0.3.0.beta5 (matches a2a-java)
  • Add new tck-test-1-0 job using TCK 1.0.0.alpha2
  • TCK 1.0 uses the new CLI interface: --sut-host, --transport, --level
  • Add TCK 1.0 summary output to GitHub Step Summary
  • Upload TCK 1.0 reports as CI artifacts

TCK 1.0 Job Details

Step Description
Checkout a2a-python SDK source
Install uv + Python Build environment
Install Dependencies uv sync --locked --all-extras
Checkout a2a-tck (1.0) TCK at 1.0.0.alpha2
Install TCK deps uv pip install -e .
Start SUT sut_agent.py (supports JSON-RPC, REST, gRPC)
Run TCK 1.0 run_tck.py --sut-host $SUT_BASE_URL -v
TCK Summary Post results to GitHub Step Summary
Upload Reports Artifact retention 14 days

Reference

Adds a new tck-test-1-0 job to the TCK workflow that runs the
a2a-tck 1.0.0.alpha2 conformance tests against the Python SDK.

Changes:
- Rename existing job to tck-test-0-3 for clarity
- Update TCK 0.3 version from beta3 to beta5 (matches a2a-java)
- Add tck-test-1-0 job using TCK 1.0.0.alpha2
- TCK 1.0 uses new CLI: --sut-host, --transport, --level
- Add TCK 1.0 summary output to GitHub Step Summary
- Upload TCK 1.0 reports as CI artifacts

Closes a2aproject#666
@Linux2010 Linux2010 requested a review from a team as a code owner July 3, 2026 14:38
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Task]: 1.0: Run TCK tests against 1.0 implementation

1 participant