You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
rhysd (the author) inactive. Any active forks? #719
I did a quick search and I haven't seen any replies from @rhysd for months.
Any active fork available?
Reacted by Chris Owen, Dave, Ryotaro Onoue, Emre Şafak, Alberto Morón Hernández, Leho Kraav, Kir Kolyshkin, Dmitry Anoshin, NISHIMURA Yoshitaka, Nozomi Ishii and 15 more
I am actively (hopefully temporarily) maintaining a fork at kjanat/actionlint. The latest release ships build-provenance-attested binaries, a fork-owned Go module, and multi-platform images on GHCR and Docker Hub.
The current release includes the v1.8.0/v1.9.0 compatibility work and integrates or fixes the following items that remain open upstream:
go install actionlint.kjanat.dev/cmd/actionlint@latest
docker pull kjanat/actionlint:latest
docker pull ghcr.io/kjanat/actionlint:latest
Reacted by Chris Owen, Emre Şafak, Alexander Dupuy, Yukai Chou, Ian Hobson, Divyansh Singh, Leho Kraav, Navarre Pratt, Saulius Menkevicius, jingairpi and 5 more
Reacted by Alberto Morón Hernández, Dominus Prime, Leho Kraav, Adam Hamrick, Nozomi Ishii, koromerzhin, Alexandru Ungur and Sebastian Kreft
Reacted by Takuya Aramaki, Alexandru Ungur, Liam Nichols, Dmitry Patsura and Lila Viollette
Hi, this seems the appropriate issue or thread for this. @rhysd actionlint is such a widely used and great tool which I personally and many others use for a lot of projects.
I would just kindly request a status update about the future of this project. Although there are current forks, it would of course be preferable if support on this main repo would get picked up again. Maybe additional future maintainers that can merge PRs and create releases? Or if actionlint will be archived? Any status update would be great. I apologize if such an update already exists, if so then I have not found it.
Activity
kjanat commentedon Aug 19, 2026
I am actively (hopefully temporarily) maintaining a fork at kjanat/actionlint. The latest release ships build-provenance-attested binaries, a fork-owned Go module, and multi-platform images on GHCR and Docker Hub.
The current release includes the v1.8.0/v1.9.0 compatibility work and integrates or fixes the following items that remain open upstream:
concurrency.queue, including value and combination validation: Actionlint does not know aboutqueue:key for concurrency #657 via concurrency: Add support forqueuekey #654ubuntu-26.04(Add support forubuntu-26.04#682 and Add support forubuntu-26.04runner #683),windows-11-vs2026-arm(feat: support windows-11-vs2026-arm runner #710), Xcode 27 labels, and current macOS/Windows alias mappingscode-quality(Recognizepermissions.code-qualitykey #672 and feat: add support for 'code-quality' permission #674),vulnerability-alerts(Supportvulnerability-alertsPermission #713 and Fixes 713: Support vulnerability-alert permission #714), plusmodelsandrepository-projectsparallel-stepsrule: check wait/cancel references and steps allowed insideparallel#695uses: $/...self-repository references for actions and reusable workflows: Support the new$/self-repositoryuses:syntax #711job.workflow_*context properties: Four newjob.workflow_*context properties #647, Add fourjob.workflow_*context properties (fix #647) #696, property "workflow_repository" is not defined in object type #705, and fix: add documented job workflow context properties #707jobs.<job_id>.resultin reusable-workflow outputs:resultproperty of thejobscontext throws an error #343 and Define jobs.<job_id>.result in workflow_call outputs #724workflow_callsecrets type is applied to jobs on other triggers (e.g.workflow_dispatch) #701merge_group.types: [destroyed]: Actionlint errors formerge_groupevent activity typedestroyed#726actions/create-github-app-token#652, Updatepopular_actions.goforactions/create-github-app-token@v3#668, False-positive onactions/create-github-app-token@v3client-idinput #669, and Update the popular actions data set #718, plus newer major releases detected afterwardInstallation from the fork:
dupuy commentedon Aug 19, 2026
Thanks for this! I use
actionlintas apre-commit, it was very helpful to get support for the latest GH runner images:esaari commentedon Aug 19, 2026
@kjanat Thanks for stepping up!!! ❤️ 🎉
Update lint (#20732)
ci: suppress actionlint's unknown-key error for concurrency.queue
breaking(lint_workflows.yaml): Remove actionlint
breaking(lint_workflows.yaml): Remove actionlint (#382)
fix(ci): drop actionlint coverage of erd-schema.yml instead of avoidi…
fix(ci): use new self-repository syntax
ci: accept zizmor self-repository findings in two workflows (#409)
ci: accept zizmor's self-repository finding for the two ci.yml callers (
ci: accept self-repository findings in release.yml and weekly-securit…
ci: accept the self-repository finding on ci.yml in zizmor config (#52)
ci: accept the zizmor self-repository finding for ci.yml (#46)
ci: bump zizmor 1.29.0 to 1.30.0, with the self-repository audit exce…
11 remaining items
actionlint: 1.7.12 -> 1.16.1, change fork due to new maintainer
chore: bump tools version (#162)
katbyte commentedon Sep 18, 2026
Incase anyone else needs or wants it I've created a minimal fork from 1.7.12 at https://github.com/katbyte/actionlint containing just three fixes - #732 ($/ self-repo), #735 (go.yaml.in/yaml/v4 rc.6) and #651 (shellcheck deadlock). It is not maintained, and is just what was required for golangci-lint and zizmor.
For a maintained fork that is moving forward definitely go with https://github.com/kjanat/actionlint - unless this repo is revived, I expect that'll be where I switch once it has a bit more history.
actionlint: 1.7.12 -> 1.17.0, change fork due to new maintainer
feat(mise): switch to new kjanat/actionlint fork
Switch to using fork kjanat/actionlint (#29454)
ci: switch actionlint to the kjanat fork; use $/ for the local workfl…
`rhysd/actionlint` -> `kjanat/actionlint`
jdx commentedon Oct 11, 2026
I'm also maintaining a fork with an expanded scope to cover security and policy checks so it also replaces zizmor: https://github.com/jdx/jactionlint
chore(ci): Lint workflows with the kjanat/actionlint fork
chore(ci): Queue Redshift driver tests instead of cancelling them (#1…
ci(actionlint): Declare ubuntu-26.04 runner labels
actionlint: switch to maintained fork, 1.7.12 -> 1.17.0
actionlint: switch to maintained fork, 1.7.12 -> 1.17.0
Winipedia commentedon Nov 14, 2026
Hi, this seems the appropriate issue or thread for this.
@rhysd actionlint is such a widely used and great tool which I personally and many others use for a lot of projects.
I would just kindly request a status update about the future of this project. Although there are current forks, it would of course be preferable if support on this main repo would get picked up again. Maybe additional future maintainers that can merge PRs and create releases? Or if actionlint will be archived? Any status update would be great. I apologize if such an update already exists, if so then I have not found it.