Skip to content

ci(lint): shellcheck shipped scripts + typos - #19

Merged
CMaintz merged 1 commit into
mainfrom
ci/repo-hygiene-lint
Sep 21, 2026
Merged

CMaintz merged 1 commit into
mainfrom
ci/repo-hygiene-lint

Conversation

@CMaintz

@CMaintz CMaintz commented Sep 20, 2026

Copy link
Copy Markdown
Owner

Extends foundry's self-lint (lint-workflows.yml, already running actionlint) with two deterministic hygiene jobs:

  • shellcheck on the bash foundry ships — foundry-init.sh, setup-labels.sh (the scripts consumers run at onboarding). shellcheck is preinstalled on ubuntu runners.
  • typos (v1.49.0, pinned like actionlint) — doc/identifier spelling across the repo.

Self-exercising: this workflow runs on its own PR, so its first run is the exercise. actionlint's embedded shellcheck stays off (-shellcheck=) for now — enabling it across every run: block at once is a separate tightening. Free on public runners.

Extends foundry's self-lint beyond actionlint: shellcheck on the bash foundry ships
(foundry-init.sh, setup-labels.sh) that consumers run at onboarding, and typos for
doc/identifier slips. Self-exercising — this workflow runs on its own PR. actionlint's
embedded shellcheck stays off for now (a later tightening, to avoid red-walling every
run: block at once).
@CMaintz
CMaintz merged commit 642676f into main Sep 21, 2026
3 checks passed
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