Skip to content

fix(ci): unblock install and wire INTERSCRIPT_MAPS_PATH - #4

Merged
ronaldtse merged 1 commit into
mainfrom
fix/ci-install-gate
Aug 20, 2026
Merged

fix(ci): unblock install and wire INTERSCRIPT_MAPS_PATH#4
ronaldtse merged 1 commit into
mainfrom
fix/ci-install-gate

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

PyTest has been red since the rewrite: pip install -e ".[dev]" trips a legacy build_py gate demanding ./build.sh compiled maps, which the rewritten engine never uses (it parses .imp at runtime via INTERSCRIPT_MAPS_PATH).

  • setup.py: plain setup() shim; metadata lives in pyproject.toml
  • interscript.py: seed the load path from INTERSCRIPT_MAPS_PATH, matching what the test workflow already exports
  • test_engine.py: reset paths through the implementation module (package does not re-export the private)

Verified locally against a pristine checkout of interscript/maps main: 8 passed, 1 xpassed. Map tests self-skip when no maps are present, so release.yml (no maps checkout) is unaffected.

- setup.py: drop the legacy build gate that required ./build.sh
compiled maps — the runtime parses .imp directly and never ships
src/interscript/maps
- interscript.py: seed _load_paths from INTERSCRIPT_MAPS_PATH so the
public API finds maps without an explicit add_load_path
- test_engine: reset paths via the implementation module
@ronaldtse
ronaldtse merged commit 513d16c into mainAug 20, 2026
6 checks passed
@ronaldtse
ronaldtse deleted the fix/ci-install-gate branch August 20, 2026 12:15
Sign up for freeto 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

@ronaldtse