Skip to content

Fix CI prerequisites for generated-language consumer tests - #145

Merged
nth-bailey merged 1 commit into
mainfrom
fix/codegen-ci-prerequisites
Oct 4, 2026
Merged

nth-bailey merged 1 commit into
mainfrom
fix/codegen-ci-prerequisites

Conversation

@nth-bailey

@nth-bailey nth-bailey commented Oct 4, 2026 •

Copy link
Copy Markdown
Collaborator

The Rust CI job fails when the new generated Python consumer imports Pydantic, because its Python interpreter has no generated-consumer dependencies. The inherited-text consumer also calls the PolyXML XML/JSON codecs and needs the native extension installed before cargo test.

Prepare a dedicated Python 3.12 venv, install editable PolyXML with its existing [dev] dependencies, and put that interpreter on GITHUB_PATH before running core tests. Provision TypeScript 5.9.3, Java 25 and Go explicitly so all-seven consumer tests do not depend on the runner image. Keep the tests enabled.

Validation: actionlint v1.7.12 passes; editable installation and all 293 core/C-ABI tests pass in a fresh Python 3.12 environment. All 20 GitHub CI jobs pass, including the Rust consumer tests and Python platform/version matrix. No engine or generator implementation changes.

@nth-bailey
nth-bailey marked this pull request as ready for review October 4, 2026 04:16
@nth-bailey
nth-bailey merged commit ead7de3 into main Oct 4, 2026
30 checks passed
@nth-bailey
nth-bailey deleted the fix/codegen-ci-prerequisites branch October 4, 2026 04:17
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.

1 participant