Skip to content

ci: replace actionlint with jactionlint - #67

Merged
robinbowes merged 1 commit into
mainfrom
robin/glb-3-jactionlint-swap
Oct 15, 2026
Merged

robinbowes merged 1 commit into
mainfrom
robin/glb-3-jactionlint-swap

Conversation

@robinbowes

Copy link
Copy Markdown
Collaborator

Replaces the kjanat/actionlint pre-commit hook with jdx/jactionlint v2.2.0 and adds .github/jactionlint.yaml with profile: correctness, which runs the checks actionlint ran. No workflow changes.

  • The hook id is jactionlint. It also lints dependabot.yml and any composite action.y*ml; both pass on correctness.
  • Dependabot's pre-commit ecosystem keeps the rev, as it did for actionlint.
  • jactionlint --profile default reports 13 findings (11 missing-timeout, 1 concurrency-limits on ci.yaml, 1 dependabot-cooldown on the deliberate 1-day npm cooldown). Turning on default is a follow-up PR.

Verified locally: prek run --all-files passes; breaking ci.yaml (runs-on: ${{ matrix.nope }}) makes the hook fail with undefined-property.

GLB-3 (pilot for the jactionlint rollout).

🤖 Generated with Claude Code

Swap the kjanat/actionlint pre-commit hook for jdx/jactionlint v2.2.0 on
profile: correctness, which runs the checks actionlint ran. The default
profile reports 13 findings; turning it on is a separate change.

Refs: GLB-3

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@robinbowes
robinbowes merged commit e8f1510 into main Oct 15, 2026
10 checks passed
@robinbowes
robinbowes deleted the robin/glb-3-jactionlint-swap branch October 15, 2026 13:29
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