[Task]: 1.0: Run TCK tests against 1.0 implementation
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 45/100
Research direction
Examine the existing CI workflow at .github/workflows/run-tck.yaml and the Java 1.0 RC setup linked in the issue. The task is to create a similar workflow to run the 1.0 TCK tests from the a2a-tck repository's main branch against the Python SDK. Start by understanding the test configuration and how the Java workflow integrates the new tests. 'Done' means the new CI job runs and passes the mandatory TCK tests for JSON-RPC, REST, and gRPC as indicated in the table.
Written by the indexing model from the issue text.
Description
Currently some TCK tests are running in CI (run-tck.yaml) for JSON-RPC (see #639).
This should be done as a part for 1.0 migration as well.
It is setup for Java 1.0 RC here against a a2a-tck/spec_1.0 branch TCK merged 1.0 tests to main.
| Category | JSON-RPC | REST | gRPC |
|---|---|---|---|
| Mandatory | ⬜ | ⬜ | ⬜ |
| Capabilities | ⬜ | ⬜ | ⬜ |
| Quality | ⬜ | ⬜ | ⬜ |
| Features | ⬜ | ⬜ | ⬜ |
- Dominant language
- Python
- Stars
- 2.2k
- Forks
- 496
- Avg merge
- 1d 23h
- Merged PRs (30d)
- 16
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from a2aproject/a2a-python
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
a2aproject/a2a-python#1261 ·
-
component: server status:awaiting response
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
a2aproject/a2a-python#1237 · 1 comment · 1 assignee ·
-
component: server status:awaiting response status:stale
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
a2aproject/a2a-python#1215 · 2 comments · 1 assignee ·
-
component: server status:awaiting response status:stale
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
a2aproject/a2a-python#1205 · 3 comments · 1 assignee ·
-
component: server status:awaiting response status:stale
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
a2aproject/a2a-python#1204 · 2 comments · 1 assignee ·
All issues in a2aproject/a2a-python
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100