From 17cfc6033f3a6116810bb666196ea73532515be0 Mon Sep 17 00:00:00 2001 From: Hugh Hackman Date: Thu, 19 Mar 2026 00:11:42 +0000 Subject: [PATCH] fix: install shellcheck in PR validation workflow The shellcheck step fails with "command not found" because shellcheck is not installed on the runner. Install it from GitHub releases, same pattern as the actionlint install step. Co-Authored-By: Paperclip --- .github/workflows/pr-validation.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/pr-validation.yaml b/.github/workflows/pr-validation.yaml index b1a5f2e..b3b721a 100644 --- a/.github/workflows/pr-validation.yaml +++ b/.github/workflows/pr-validation.yaml @@ -24,6 +24,13 @@ jobs: - name: Validate workflow YAML with actionlint run: actionlint -color .github/workflows/*.yaml + - name: Install shellcheck + run: | + SHELLCHECK_VERSION="0.10.0" + mkdir -p "$HOME/.local/bin" + curl -fsSL "https://github.com/koalaman/shellcheck/releases/download/v${SHELLCHECK_VERSION}/shellcheck-v${SHELLCHECK_VERSION}.linux.x86_64.tar.xz" \ + | tar -xJ --strip-components=1 -C "$HOME/.local/bin" "shellcheck-v${SHELLCHECK_VERSION}/shellcheck" + - name: Shellcheck scripts run: | if ls .github/scripts/*.sh 1>/dev/null 2>&1; then