An open API service indexing awesome lists of open source software.

https://github.com/eifinger/actionlint-action

Installs https://github.com/rhysd/actionlint and runs it on all workflow files in the repository.
https://github.com/eifinger/actionlint-action

Last synced: 24 days ago
JSON representation

Installs https://github.com/rhysd/actionlint and runs it on all workflow files in the repository.

Awesome Lists containing this project

README

        

# actionlint-action

Installs [actionlint](https://github.com/rhysd/actionlint) and runs it on all workflow files in the repository.

**What is so special about this action?**

* There is no official actionlint-action as discussed [here](https://github.com/rhysd/actionlint/issues/262) and [here](https://github.com/rhysd/actionlint/issues/117)
* Validates the Checksum: Different from other unofficial actions this one validates the checksum of the downloaded binary against the checksums published in the [actionlint release notes](https://github.com/rhysd/actionlint/releases).

## Usage

```yaml
- name: Lint GitHub Actions
uses: eifinger/actionlint-action@v1
```

You can also install a specific version:

```yaml
- name: Lint GitHub Actions
uses: eifinger/actionlint-action@v1
with:
version: "v1.6.24"
```

## Validating the checksum

For versions `v1.6.24` up to `v1.7.7` the checksum of the downloaded binary is verified against the checksums published in the [actionlint release notes](https://github.com/rhysd/actionlint/releases).
For later versions you can use the `checksum` input to verify the checksum of the downloaded binary.

```yaml
- name: Lint GitHub Actions
uses: eifinger/actionlint-action@v1
with:
version: "v99.0.1"
checksum: "4c5818744143a5d6754edd3dcc4c2b32c9dfcdd3bb30e0e108fb5e5c505262d4"
````

---

[](https://www.buymeacoffee.com/eifinger)
[](https://paypal.me/kevinstillhammer)