- Improve guessing a type of matrix value. When a matrix contains numbers and strings, previously the type fell back to
any. Now it is deduced as string.strategy: matrix: # matrix.node is now deduced as `string` instead of `any` node: [14, 'latest']
- Fix types of
||and&&expressions. Previously they were typed asboolbut it was not correct. Correct type is sum of types of both sides of the operator like TypeScript. For example, type of'foo' || 'bar'is a string, andgithub.event && matrixis an object. - actionlint no longer reports an error when a local action does not exist in the repository. It is a popular pattern that a local action directory is cloned while a workflow running. (#25, #40)
- Disable SC2050 shellcheck rule since it causes some false positive. (#45)
- Fix
-versiondid not work when running actionlint via the Docker image (#47). - Fix pre-commit hook file name. (thanks @xsc27, #38)
- New
branch_protection_ruleevent is supported. (#48) - Update popular actions data set. (#41, #48)
- Update Go library dependencies.
- Update playground dependencies.