From cf887e7658cdafbc640f82451a05097d1e7ff974 Mon Sep 17 00:00:00 2001 From: Hugh Hackman Date: Wed, 18 Mar 2026 11:58:57 +0000 Subject: [PATCH] fix: install actionlint to user-writable path The runner doesn't have write access to /usr/local/bin. Install to $HOME/.local/bin instead and add it to GITHUB_PATH. Co-Authored-By: Paperclip --- .github/workflows/pr-validation.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pr-validation.yaml b/.github/workflows/pr-validation.yaml index 1c378c5..f893593 100644 --- a/.github/workflows/pr-validation.yaml +++ b/.github/workflows/pr-validation.yaml @@ -16,8 +16,10 @@ jobs: - name: Install actionlint run: | ACTIONLINT_VERSION="1.7.7" + mkdir -p "$HOME/.local/bin" curl -fsSL "https://github.com/rhysd/actionlint/releases/download/v${ACTIONLINT_VERSION}/actionlint_${ACTIONLINT_VERSION}_linux_amd64.tar.gz" \ - | tar -xz -C /usr/local/bin actionlint + | tar -xz -C "$HOME/.local/bin" actionlint + echo "$HOME/.local/bin" >> "$GITHUB_PATH" - name: Validate workflow YAML with actionlint run: actionlint -color .github/workflows/*.yaml