Journey v0.2.12
Journey 0.2.12 adds a release tag/version preflight.
Highlights
- Release builds now fail immediately if the Git tag and
pyproject.tomlversion disagree. - The preflight prevents publishing
vX.Y.Zreleases that contain differently versioned wheel and source distribution artifacts. - Tests cover matching and mismatched release tag/version behavior.
Install
python -m pip install https://github.com/sharziki/journey/releases/download/v0.2.12/journey_lang-0.2.12-py3-none-any.whlHash-Verified Install
curl -LO https://github.com/sharziki/journey/releases/download/v0.2.12/journey-install-requirements.txt
python -m pip install -r journey-install-requirements.txtVerify
scripts/e2e_public_release_smoke.sh v0.2.12Release Checks
- release tag/version preflight through
scripts/check_release_version.sh python -m pytest -q- CLI e2e tests
- lightweight graph smoke
- strict validation and generated acceptance tests for every
examples/*.journey python -m buildpython -m twine check dist/*- SHA256 checksum generation and verification
- hash-verified install file generation
- installed-artifact
pip check - built-artifact install e2e through
scripts/e2e_wheel_smoke.shfor wheel and sdist - public-release artifact e2e through
scripts/e2e_public_release_smoke.sh