Skip to content

fix: brew README, tagged updates, behavioral tests, CI - #70

Merged
pstuart merged 2 commits into
mainfrom
fix/issues-66-69-docs-update-ci
Aug 18, 2026
Merged

fix: brew README, tagged updates, behavioral tests, CI#70
pstuart merged 2 commits into
mainfrom
fix/issues-66-69-docs-update-ci

Conversation

@pstuart

@pstuart pstuart commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Summary

Implements open issues #66#69 on one conservative branch.

Test plan

  • bash tests/test_*.sh locally (all pass)
  • shellcheck -x install.sh barista.sh modules/*.sh lib/*.sh (exit 0)
  • CI green on this PR
  • Confirm README has no libexec/install.sh
  • Confirm ./install.sh --update on a brew prefix would refuse (unit-tested)

README no longer tells brew users to run a missing libexec/install.sh.
Installer version checks and --update follow GitHub releases/latest
(same pin as the update module and brew livecheck) and refuse Homebrew
prefixes. Tests exercise parse_args, version_lt, and argv forwarding
through a stubbed re-exec. CI runs tests/test_*.sh and shellcheck.

Closes #66
Closes #67
Closes #68
Closes #69
apt ShellCheck reports useless-cat (SC2002) that the local binary
did not. Track it with the other leftover codes instead of a drive-by
rewrite of VERSION readers.
@pstuart
pstuart merged commit 721ec56 into main Aug 18, 2026
1 check passed
@pstuart
pstuart deleted the fix/issues-66-69-docs-update-ci branch August 18, 2026 16:17
pstuart added a commit that referenced this pull request Aug 30, 2026
* fix: brew docs, tagged --update, update tests, and CI

README no longer tells brew users to run a missing libexec/install.sh.
Installer version checks and --update follow GitHub releases/latest
(same pin as the update module and brew livecheck) and refuse Homebrew
prefixes. Tests exercise parse_args, version_lt, and argv forwarding
through a stubbed re-exec. CI runs tests/test_*.sh and shellcheck.

Closes #66
Closes #67
Closes #68
Closes #69

* fix(ci): allow SC2002 so Ubuntu ShellCheck matches local baseline

apt ShellCheck reports useless-cat (SC2002) that the local binary
did not. Track it with the other leftover codes instead of a drive-by
rewrite of VERSION readers.
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