Skip to content

fix(ci): release workflow installs dev extra + maps; pyyaml in dev extra - #36

Merged
ronaldtse merged 2 commits into
mainfrom
fix/release-workflow-deps
Oct 14, 2026
Merged

ronaldtse merged 2 commits into
mainfrom
fix/release-workflow-deps

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

Unblocks the 0.2.0 release (owner-approved D3, coordinated decode-contract wave).

Root cause of the failed release run: pip install -e . (bare) while tests/test_first_alternates.py (added in #35) imports interscript.ml.loader, which does import yaml at module level. Main's test.yml has been red for the same reason.

  • pyproject.toml: pyyaml>=6.0 added to the dev extra (it is already a runtime dep of the ml extra; tests exercise the loader directly).
  • release.yml: mirrors test.yml — checks out interscript/maps, installs .[dev], sets INTERSCRIPT_MAPS_PATH.

The release job installed bare '-e .' while the test suite (added in
py#35) imports interscript.ml.loader, which requires pyyaml at module
level. test.yml already needed the maps checkout and
INTERSCRIPT_MAPS_PATH; the release workflow now mirrors it.
@ronaldtse
ronaldtse merged commit 26d2083 into main Oct 14, 2026
6 checks passed
@ronaldtse
ronaldtse deleted the fix/release-workflow-deps branch October 14, 2026 04:45
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