From 23a7284f1fddd3f3904a99ad0c351a1d457c1df6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 16 Feb 2026 18:01:58 +0000 Subject: [PATCH 1/2] Initial plan From 0b29a4b6457f32c889bb5070f740d849af5429d6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 16 Feb 2026 18:04:26 +0000 Subject: [PATCH 2/2] chore(ci): install actionlint from release binary instead of go install Co-authored-by: Garbee <868301+Garbee@users.noreply.github.com> --- .github/workflows/actionlint.yml | 15 +++++++++++---- .github/workflows/copilot-setup-steps.yml | 13 ++++++++++--- 2 files changed, 21 insertions(+), 7 deletions(-) diff --git a/.github/workflows/actionlint.yml b/.github/workflows/actionlint.yml index ca5ce08..0953d03 100644 --- a/.github/workflows/actionlint.yml +++ b/.github/workflows/actionlint.yml @@ -30,10 +30,17 @@ jobs: persist-credentials: false - name: Start Workflow Telemetry uses: ./ - - name: Install actionlint - run: go install github.com/rhysd/actionlint/cmd/actionlint@latest - - name: Add GOPATH to PATH - run: echo "$HOME/go/bin" >> "$GITHUB_PATH" + - name: Install Actionlint + env: + TMP_DIR: ${{ runner.temp }} + GH_TOKEN: ${{ github.token }} + run: | + set -euo pipefail + tarball="$TMP_DIR/actionlint.tar.gz" + gh release download --repo rhysd/actionlint --pattern "actionlint_*_linux_amd64.tar.gz" --output "$tarball" + tar -xzf "$tarball" -C "$TMP_DIR" + install -D "$TMP_DIR/actionlint" /usr/local/bin + rm "$tarball" "$TMP_DIR/actionlint" - name: Check Workflow Files run: actionlint -format "$(cat .github/formatters/actionlint-sarif.gotmpl)" .github/workflows/*.yml > actionlint.sarif - name: Upload SARIF File diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index 639b969..0de22f2 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -54,9 +54,16 @@ jobs: - name: Install Dependencies run: npm ci - name: Install Actionlint - run: go install github.com/rhysd/actionlint/cmd/actionlint@latest - - name: Add GOPATH to PATH - run: echo "$HOME/go/bin" >> "$GITHUB_PATH" + env: + TMP_DIR: ${{ runner.temp }} + GH_TOKEN: ${{ github.token }} + run: | + set -euo pipefail + tarball="$TMP_DIR/actionlint.tar.gz" + gh release download --repo rhysd/actionlint --pattern "actionlint_*_linux_amd64.tar.gz" --output "$tarball" + tar -xzf "$tarball" -C "$TMP_DIR" + install -D "$TMP_DIR/actionlint" /usr/local/bin + rm "$tarball" "$TMP_DIR/actionlint" - name: Install Zizmor env: TMP_DIR: ${{ runner.temp }}