A

actionlint

A
actionlint Dev Tools v1.7.12

v1.7.12

Support the timezone configuration in on.schedule with checks for IANA timezone string. See the documentation for more details. Note that actionlint starts to embed the timezone database in the executables from this version so the binary sizes slightly increase. (#641, thanks @martincostello) on: schedule: # ERROR: The timezone is not a valid IANA timezone string - cron: '*/5 * * * *' timezone: 'A…

A
actionlint Dev Tools v1.7.11

v1.7.11

Support the case() function in ${{ }} expressions which was recently added to GitHub Actions. (#612, #614, thanks @heppu) env: # ERROR: case() requires an odd number of arguments ENVIRONMENT: |- ${{ case( github.ref == 'refs/heads/main', 'production', github.ref == 'refs/heads/staging', 'staging' ) }} Support new macos-26-large and windows-2025-vs2026 runner labels. See the GitHub's announce for m…

A
actionlint Dev Tools v1.7.8

v1.7.8

Support models permission in permissions section. (#531, thanks @muzimuzhi) Support job.check_run_id property. (#576, thanks @muzimuzhi for fixing the type at #577) Support node24 runtime at using section in action metadata. (#561, thanks @salmanmkc) Add support for the following runner labels. macos-26 and macos-26-xlarge (#572, thanks @muzimuzhi) macos-15 (#572, thanks @muzimuzhi) Drop support f…

A
actionlint Dev Tools v1.7.10

v1.7.10

Support YAML anchors and aliases (&anchor and *anchor) in workflow files. In addition to parsing YAML anchors correctly, actionlint checks unused and undefined anchors. See the document for more details. (#133, thanks @srz-zumix for the initial implementation at #568 and @alexaandru for trying another approach at #557) jobs: test: runs-on: ubuntu-latest services: nginx: image: nginx:latest credent…

A
actionlint Dev Tools v1.7.9

v1.7.9

Add support for ubuntu-slim runner label. (#585, thanks @cestorer) Check input deprecation in action by checking deprecationMessage property. Using a deprecated input is reported as error if it is not marked as required. See the document for more details. (#580) - uses: reviewdog/action-actionlint@v1 with: # ERROR: Using a deprecated input fail_on_error: true Add support for the Custom images feat…

A
actionlint Dev Tools v1.7.7

v1.7.7

Support runner labels for Linux arm64 hosted runners. (#503, #504, thanks @martincostello) ubuntu-24.04-arm ubuntu-22.04-arm Update Go dependencies to the latest. Update the popular actions data set to the latest. Add Linux arm64 job to our CI workflow. Now actionlint is tested on the platform. (#507, thanks @cclauss)

A
actionlint Dev Tools v1.7.6

v1.7.6

Fix using contexts at specific workflow keys is incorrectly reported as not allowed. Affected workflow keys are as follows. (#495, #497, #498, #500) jobs.<job_id>.steps.with.args jobs.<job_id>.steps.with.entrypoint jobs.<job_id>.services.<service_id>.env Update Go dependencies to the latest.

A
actionlint Dev Tools v1.7.5

v1.7.5

Strictly check available contexts in ${{ }} placeholders following the 'Context availability' table in the official document. For example, jobs.<job_id>.defaults.run.shell allows env context but shell workflow keys in other places allow no context. defaults: run: # ERROR: No context is available here shell: ${{ env.SHELL }} jobs: test: runs-on: ubuntu-latest defaults: run: # OK: 'env' context is a…

A
actionlint Dev Tools v1.7.4

v1.7.4

Disallow the usage of popular actions that run on node16 runner. The node16 runner will reach the end of life on November 12. In case of the error, please update your actions to the latest version so that they run on the latest node20 runner. If you're using self-hosted runner and you cannot upgrade your runner to node20 soon, please consider to ignore the error by the paths configuration describe…

A
actionlint Dev Tools v1.7.3

v1.7.3

Remove macos-11 runner labels because macOS 11 runner was dropped on 6/28/2024. (#451, thanks @muzimuzhi) Support macos-15, macos-15-large, and macos-15-xlarge runner labels. The macOS 15 runner is not globally available yet, but they are available in beta. (#453, thanks @muzimuzhi) Release artifact includes checksums for the released binaries. The file name is actionlint_{version}_checksums.txt.…