From 2ded1611c9873b6ec14694cd5422a2500dd27112 Mon Sep 17 00:00:00 2001 From: Derek Misler Date: Mon, 15 Jun 2026 18:57:38 +0000 Subject: [PATCH 1/2] ci: replace raven-actions/actionlint with Docker container action MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit raven-actions/actionlint internally runs npm install, which conflicts with pnpm's node_modules layout on cold caches. Replace with a Docker container step using the official rhysd/actionlint image pinned by its multi-arch digest (supports amd64 + arm64 runners). No curl, no tar, no checksum file needed — the digest pins the exact image. -shellcheck= disables shellcheck integration, matching the previous shellcheck: false behaviour. Image: rhysd/actionlint:1.7.12 Digest: sha256:b1934ee5f1c509618f2508e6eb47ee0d3520686341fec936f3b79331f9315667 --- .github/workflows/test.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c51a1a8..de88a33 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -41,12 +41,9 @@ jobs: run: pnpm biome ci . - name: Run actionlint - uses: raven-actions/actionlint@e01d1ea33dd6a5ed517d95b4c0c357560ac6f518 # v2.1.1 + uses: docker://rhysd/actionlint:1.7.12@sha256:b1934ee5f1c509618f2508e6eb47ee0d3520686341fec936f3b79331f9315667 with: - fail-on-error: true - # Disable shellcheck - it reports info/style warnings as errors - # We care about YAML structure and action syntax, not shell style - shellcheck: false + args: -shellcheck= -color test: name: Unit Tests From a2f0825c2eb1fd1f88404a6c2cfa2a866e34eae8 Mon Sep 17 00:00:00 2001 From: Derek Misler Date: Mon, 15 Jun 2026 19:15:50 +0000 Subject: [PATCH 2/2] ci: add version comment to actionlint uses line for consistency --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index de88a33..78ee366 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -41,7 +41,7 @@ jobs: run: pnpm biome ci . - name: Run actionlint - uses: docker://rhysd/actionlint:1.7.12@sha256:b1934ee5f1c509618f2508e6eb47ee0d3520686341fec936f3b79331f9315667 + uses: docker://rhysd/actionlint:1.7.12@sha256:b1934ee5f1c509618f2508e6eb47ee0d3520686341fec936f3b79331f9315667 # v1.7.12 with: args: -shellcheck= -color