Releases: rhysd/actionlint
Releases · rhysd/actionlint
v1.1.0
- Ignore SC1091 and SC2194 on running shellcheck. These are reported as false positives due to sanitization of
${{ ... }}
. See the check doc to know the sanitization. - actionlint replaces
${{ }}
inrun:
scripts before passing them to shellcheck. v1.0.0 replaced${{ }}
with whitespaces, but it caused syntax errors in some scripts (e.g.if ${{ ... }}; then ...
). Instead, v1.1.0 replaces${{ }}
with underscores. For example,${{ matrix.os }}
is replaced with________________
. - Add
download-actionlint.bash
script to download pre-built binaries easily on CI services. See installation document for the usage. - Better error message on lexing
"
in${{ }}
expression since double quote is usually misused for string delimiters -ignore
option can now be specified multiple times.- Fix
github.repositoryUrl
was not correctly resolved in${{ }}
expression - Reports an error when
if:
condition does not use${{ }}
but the expression contains any operators. The official document prohibits this explicitly to avoid conflicts with YAML syntax. - Clarify that the version of this repository is for
actionlint
CLI tool, not for library. It means that the APIs may have breaking changes on minor or patch version bumps. - Add more tests and refactor some code. Enumerating quoted items in error message is now done more efficiently and in deterministic order.