actionlint icon indicating copy to clipboard operation
actionlint copied to clipboard

:octocat: Static checker for GitHub Actions workflow files

Results 130 actionlint issues
Sort by recently updated
recently updated
newest added

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...

enhancement

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.

enhancement
help wanted

## 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 #...

false-positive
upstream-issue

`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...