github PerryTS/perry v0.5.89
v0.5.89 — CI workflow YAML parse fix

latest releases: v0.5.1182, v0.5.1181, v0.5.1180...
2 months ago

Hotfix for the v0.5.88 CI workflow. The v0.5.88 run scheduled 0 jobs with GitHub's generic "This run likely failed because of a workflow file issue" message; actionlint pinpointed the cause:

.github/workflows/test.yml:126:0: could not parse as YAML: could not find expected ':' [syntax-check]

Bug Fixes

  • Two run: | blocks in the parity job embedded multi-line python3 -c "..." scripts whose import sys / import json, sys lines started at column 0. YAML block scalars require every content line at ≥ the block's base indent (10 spaces here); a dedented line silently terminates the block and everything after becomes invalid YAML.
  • Rewrote "Check parity threshold" using awk to compare jq-extracted floats, and "Check for new failures" using jq | sort | comm to diff against known_failures.json. Same semantics, no embedded python — jq, awk, and comm are preinstalled on macos-14 runners.

No runtime or codegen changes.

Don't miss a new perry release

NewReleases is sending notifications on new releases.