| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| actionlint_1.7.10_checksums.txt | 2025-12-30 | 1.1 kB | |
| actionlint_1.7.10_freebsd_amd64.tar.gz | 2025-12-30 | 2.2 MB | |
| actionlint_1.7.10_windows_amd64.zip | 2025-12-30 | 2.4 MB | |
| actionlint_1.7.10_windows_arm64.zip | 2025-12-30 | 2.1 MB | |
| actionlint_1.7.10_darwin_amd64.tar.gz | 2025-12-30 | 2.3 MB | |
| actionlint_1.7.10_darwin_arm64.tar.gz | 2025-12-30 | 2.1 MB | |
| actionlint_1.7.10_freebsd_386.tar.gz | 2025-12-30 | 2.1 MB | |
| actionlint_1.7.10_linux_386.tar.gz | 2025-12-30 | 2.1 MB | |
| actionlint_1.7.10_linux_amd64.tar.gz | 2025-12-30 | 2.3 MB | |
| actionlint_1.7.10_linux_arm64.tar.gz | 2025-12-30 | 2.0 MB | |
| actionlint_1.7.10_linux_armv6.tar.gz | 2025-12-30 | 2.1 MB | |
| actionlint_1.7.10_windows_386.zip | 2025-12-30 | 2.3 MB | |
| README.md | 2025-12-30 | 3.2 kB | |
| v1.7.10 source code.tar.gz | 2025-12-30 | 1.6 MB | |
| v1.7.10 source code.zip | 2025-12-30 | 1.9 MB | |
| Totals: 15 Items | 27.5 MB | 0 | |
- Support YAML anchors and [aliases](https://yaml.org/spec/1.2.2/#71 (github.com) (
&anchorand*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])yaml jobs: test: runs-on: ubuntu-latest services: nginx: image: nginx:latest credentials: &credentials username: ${{ secrets.user }} password: ${{ secrets.password }} steps: - run: ./download.sh # OK: Valid alias to &credentials env: *credentials - run: ./check.sh # ERROR: Undefined anchor 'credential' env: *credential - run: ./upload.sh # ERROR: Unused anchor 'credentials' env: &credentials - Remove support for
*-xlmacOS runner labels because they were dropped. (#592, thanks @muzimuzhi) - Remove support for the macOS 13 runner labels because they were dropped on Dec 4, 2025. (#593, thanks @muzimuzhi)
macos-13macos-13-largemacos-13-xlarge- Increase the maximum number of inputs in the
workflow_dispatchevent from 10 to 25 because the limitation was recently relaxed. (#598, thanks @Haegi) - Support
artifact-metadatapermission for workflow permissions. (#602, thanks @martincostello) - Detect more complicated constants at
if:conditions as error. See the rule document for more details. - Refactor the workflow parser with Go iterators. This slightly improves the performance and memory usage.
- Fix parsing extra
{and}characters in format string offormat()function call. For example v1.7.9 didn't parse"{{0} {1} {2}}"correctly. - Detect an invalid value at
typein workflow call inputs as error. - Report YAML merge key
<<as error because GitHub Actions doesn't support the syntax. - Check available contexts in expressions at
jobs.<job_id>.snapshot.if.yaml snapshot: image-name: my-custom-image # ERROR: `env` context is not allowed here if: ${{ env.USE_SNAPSHOT == 'true' }} - Fix the instruction to install actionlint with
misein the installation document. (#591, thanks @risu729) - Update the popular actions data set to the latest to include new major versions of the actions.