Repository navigation
teamwright 0.8.5
Fixed
- pre-push refused every push on bash 3.2 (the macOS default). With no remote-tracking branches yet — a first push, or a new remote — the hook expanded an empty array under
set -u, which bash before 4.4 treats as an unbound variable:delivered[@]: unbound variable, and the push was refused. The empty case now expands to nothing, as elsewhere in the hooks. The bash 3.2 CI job, which runs the existing pre-push tests in abash:3.2container, was failing on this. - The demo died on macOS (
from→: unbound variable): bash 3.2 takes the bytes of a non-ASCII character after$nameas part of the name.examples/demo.shwrites${from}→${to}, andmake lintnow fails on$namebefore a non-ASCII character in any shell file (scripts/check-sh-names.py) — Linux CI could not see it otherwise. - Tests:
ls | grepcounts replaced withfind(shellcheck SC2010);test-tw-ci-changes.shimportsimportlib.machineryexplicitly, which newer Python no longer pulls in throughimportlib.util.
Full changelog: CHANGELOG.md