ci: run full runtime test discovery #28

Merged
hongming merged 1 commits from chore/ci-full-runtime-test-guard into main 2026-05-21 07:31:51 +00:00
Owner

Why

PR #27 fixed 15 failures that existed on main, but runtime CI had stayed green because ci / unit-tests only ran pytest tests/. That skipped package-local tests such as molecule_runtime/adapters/google-adk/test_adapter.py, exactly where A2A SDK drift surfaced.

What changed

  • Install the runtime package editable in CI with pip install -e . pytest pytest-asyncio, so pyproject runtime dependencies are exercised instead of manually duplicated.
  • Run pytest -q for full test discovery, including package-local adapter tests.
  • Set CI PIP_INDEX_URL to the Molecule Gitea package registry.
  • Update README local test instructions to match the CI contract.

Verification

  • python3 -m pytest -q -> 310 passed.
  • Workflow guard assertions verified the old pytest tests/ command is gone and full discovery is configured.
## Why PR #27 fixed 15 failures that existed on `main`, but runtime CI had stayed green because `ci / unit-tests` only ran `pytest tests/`. That skipped package-local tests such as `molecule_runtime/adapters/google-adk/test_adapter.py`, exactly where A2A SDK drift surfaced. ## What changed - Install the runtime package editable in CI with `pip install -e . pytest pytest-asyncio`, so pyproject runtime dependencies are exercised instead of manually duplicated. - Run `pytest -q` for full test discovery, including package-local adapter tests. - Set CI `PIP_INDEX_URL` to the Molecule Gitea package registry. - Update README local test instructions to match the CI contract. ## Verification - `python3 -m pytest -q` -> 310 passed. - Workflow guard assertions verified the old `pytest tests/` command is gone and full discovery is configured.
hongming added 1 commit 2026-05-21 06:56:50 +00:00
ci: run full runtime test discovery
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 6s
ci / unit-tests (pull_request) Failing after 28s
ci / build (pull_request) Failing after 36s
ci / smoke-install (pull_request) Failing after 37s
ci / lint (pull_request) Failing after 38s
12d0c86aab
app-fe added 1 commit 2026-05-21 07:00:31 +00:00
ci: scope internal pip index to install steps
ci / unit-tests (pull_request) Failing after 40s
ci / lint (pull_request) Failing after 42s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 5s
ci / build (pull_request) Failing after 50s
ci / smoke-install (pull_request) Failing after 47s
c89319807d
app-fe added 1 commit 2026-05-21 07:11:36 +00:00
ci: rerun after internal registry seed
ci / unit-tests (pull_request) Failing after 57s
ci / lint (pull_request) Successful in 50s
ci / build (pull_request) Failing after 56s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 28s
ci / smoke-install (pull_request) Failing after 1m30s
f1b745e495
app-fe added 1 commit 2026-05-21 07:16:25 +00:00
ci: rerun after adding linux transitive wheels
ci / lint (pull_request) Successful in 54s
ci / build (pull_request) Failing after 57s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 6s
ci / unit-tests (pull_request) Successful in 1m47s
ci / smoke-install (pull_request) Successful in 1m45s
c572a0b92c
app-fe added 1 commit 2026-05-21 07:20:06 +00:00
ci: rerun after adding build transitive wheels
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 26s
ci / build (pull_request) Failing after 1m9s
ci / lint (pull_request) Successful in 1m14s
ci / smoke-install (pull_request) Successful in 1m38s
ci / unit-tests (pull_request) Successful in 1m47s
d198630539
app-fe added 1 commit 2026-05-21 07:23:57 +00:00
ci: rerun after adding jaraco transitive wheel
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 14s
ci / lint (pull_request) Successful in 34s
ci / smoke-install (pull_request) Successful in 1m7s
ci / build (pull_request) Successful in 1m14s
ci / unit-tests (pull_request) Successful in 1m15s
a84db35796
app-fe force-pushed chore/ci-full-runtime-test-guard from a84db35796 to 1998a727f1 2026-05-21 07:27:39 +00:00 Compare
sdk-lead approved these changes 2026-05-21 07:31:42 +00:00
sdk-lead left a comment
Member

Approved as sdk-lead: PR #28 closes runtime test-discovery drift, uses internal Gitea PyPI index for install steps, and all checks are green on clean head 1998a72.

Approved as sdk-lead: PR #28 closes runtime test-discovery drift, uses internal Gitea PyPI index for install steps, and all checks are green on clean head 1998a72.
infra-runtime-be approved these changes 2026-05-21 07:31:43 +00:00
infra-runtime-be left a comment
Member

Approved as infra-runtime-be: PR #28 closes runtime test-discovery drift, uses internal Gitea PyPI index for install steps, and all checks are green on clean head 1998a72.

Approved as infra-runtime-be: PR #28 closes runtime test-discovery drift, uses internal Gitea PyPI index for install steps, and all checks are green on clean head 1998a72.
hongming merged commit 67585ff87f into main 2026-05-21 07:31:51 +00:00
Sign in to join this conversation.
4 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: molecule-ai/molecule-ai-workspace-runtime#28