actionlint
actionlint copied to clipboard
:octocat: Static checker for GitHub Actions workflow files
Dear, It seems that this action linter can only be used to lint workflows. I think it would be a very handy tool if it could also lint actions on...
Currently, there are two ways of running `actionlint` in a GitHub Action workflow: 1. Running the download script to install `actionlint` and execute it from a `run:` step: ```yaml -...
I would like to have some of ShellCheck's [optional rules](https://github.com/koalaman/shellcheck/wiki/Optional) enforced on GitHub Actions workflows. However, [ShellCheck is executed with the `--norc` option set](https://github.com/rhysd/actionlint/blob/3a2f2c755b6442ec7999b28dfd107e1bb9853389/rule_shellcheck.go#L172), this seems to have been added...
Hi, First, thanks for your great linter ! :) On MegaLinter, we have an issue about filtering -> https://github.com/oxsecurity/megalinter/issues/2295 It seems that even when we send a list of files...
Can it provide a completion like may be helpful.
## Description Version (installed via `brew install actionlint`): ```console $ actionlint -version 1.6.22 installed by building from source built with go1.19.2 compiler for darwin/arm64 ``` Given these steps: ```yaml #...
`actionlint` can't find workflows in the non-root folder of the repository if there is no `.git` file or folder next to `.github` folder. **How to reproduce:** I have a repository...
It would be great if `actionlint` checks that actions used in workflows actually exist. Let's assume a repository contains a local github action: `/.github/actions/my-action/action.yaml`. If a workflow that uses this...
In composite actions using `timeout-minutes` leads to an error message as it is not supported for composite action steps. It would be nice if actionlint could detect that before the...
GitHub Actions' [`jobs..steps[*].uses`](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsuses) parameter accepts several specifiers for Action dependencies, e.g.: - Public actions - Subdirectories - Local filepaths - Docker/Container registries actionlint should parse the `uses` parameter and export...