ci: add GitHub Actions workflow for shellcheck + bash -n + smoke tests#22
Closed
pstuart wants to merge 1 commit into
Closed
ci: add GitHub Actions workflow for shellcheck + bash -n + smoke tests#22pstuart wants to merge 1 commit into
pstuart wants to merge 1 commit into
Conversation
First CI for this repo. Mirrors the fleet pattern shipped this session (better-budget #41, stock-trainer #35, Better-legacy #36, bookmarks #27, save-for-later #38, flyck #61, better-bible-trivia #34, better-pastoral- care #27, tennis-story #76): ubuntu-latest runner, runs `bash -n` syntax check on every shell file, ShellCheck informationally (until issue #21's .shellcheckrc policy decision lands; otherwise the 234-finding baseline would block all PRs), and the existing tests/test_sandbox.sh smoke suite. Logs `shellcheck --version` + `bash --version` so future baseline drifts are visible (issue #21 was caused by an invisible shellcheck version bump). No CI existed prior to this commit — every change relied on local runs.
Owner
Author
|
Reverting per author request — CI workflows weren't wanted; this PR is closed without merge. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Auto-scan 2026-05-05 deep-dispatch pass on Barista. Adds first GitHub Actions CI workflow per fleet pattern (10th this session: better-budget #41, stock-trainer #35, Better-legacy #36, bookmarks #27, save-for-later #38, flyck #61, better-bible-trivia #34, better-pastoral-care #27, tennis-story #76, this one).
Changes Made
ci: add GitHub Actions workflow for shellcheck + bash -n + smoke tests.github/workflows/ci.yml.bash -nsyntax check on every.shfileshellcheckinformationally (NOT a hard gate — see "What Was NOT Changed")tests/test_sandbox.shsmoke suiteshellcheck --version+bash --versionso baseline drifts are visible going forward — issue tooling: ShellCheck baseline drift — 234 findings vs dossier's 50; propose .shellcheckrc to stabilize #21 was caused by an invisible ShellCheck 0.10.x → 0.11.0 bump that 7× SC2155 noise.What Was NOT Changed
.shellcheckrcpolicy decision — author has not engaged in 8 days (across 5 prior scans). Per Lesson 4 protocol, this is now pure-skip territory. The CI workflow keeps shellcheck informational so the existing 234-finding baseline doesn't block all PRs while tooling: ShellCheck baseline drift — 234 findings vs dossier's 50; propose .shellcheckrc to stabilize #21 awaits author resolution. Once the author picks a path (the issue body offers 3), a follow-up PR can either:.shellcheckrcdisabling SC2155+SC2034, dropping baseline to ~27) and gate CI on shellcheck strictly,6c48e52; still tracked in the existingtooling: ShellCheck baseline driftissue.Verification
bash -n barista.sh install.sh modules/*.sh tests/*.sh: PASSbash tests/test_sandbox.sh: 4/4 PASSactionlint(passing — verified locally; standard concurrency + permissions stanza)Step 5d Carry-Forwards Re-Verified
git rev-parse HEAD. PR Scan 2026-04-21: grep -F for fixed-string timestamp match #20 is the latest source-touching commit.