https://github.com/dotenv-linter/action-dotenv-linter
GitHub Action to run dotenv-linter ⚡️
https://github.com/dotenv-linter/action-dotenv-linter
dotenv-linter github-actions hacktoberfest reviewdog
Last synced: 5 months ago
JSON representation
GitHub Action to run dotenv-linter ⚡️
- Host: GitHub
- URL: https://github.com/dotenv-linter/action-dotenv-linter
- Owner: dotenv-linter
- License: mit
- Created: 2020-01-09T17:55:00.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-22T06:46:19.000Z (12 months ago)
- Last Synced: 2024-05-22T23:45:56.309Z (11 months ago)
- Topics: dotenv-linter, github-actions, hacktoberfest, reviewdog
- Language: Shell
- Homepage: https://dotenv-linter.github.io
- Size: 395 KB
- Stars: 15
- Watchers: 5
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-actions - Run dotenv-linter, with reviewdog output on the PR
README
# GitHub Action: Run dotenv-linter with reviewdog 🐶
[](https://github.com/dotenv-linter/action-dotenv-linter/actions?query=workflow%3ACI)
[](./LICENSE)
[](https://github.com/dotenv-linter/action-dotenv-linter/actions?query=workflow%3Adepup)
[](https://github.com/dotenv-linter/action-dotenv-linter/actions?query=workflow%3Arelease)
[](https://github.com/dotenv-linter/action-dotenv-linter/releases)
[](https://github.com/haya14busa/action-bumpr)This action runs [dotenv-linter](https://github.com/dotenv-linter/dotenv-linter) with
[reviewdog](https://github.com/reviewdog/reviewdog) on pull requests to lint `.env` files.## Examples
### With `github-pr-check`
By default, with `reporter: github-pr-check` an annotation is added to the line:

### With `github-pr-review`
With `reporter: github-pr-review` a comment is added to the Pull Request Conversation:

### With `github-code-suggestions`
With `reporter: github-code-suggestions` a code suggestion is added to the Pull Request Conversation:

## Inputs
### `github_token`
`GITHUB_TOKEN`. Default is `${{ github.token }}`.
### `dotenv_linter_flags`
Optional. `dotenv-linter` flags. (`dotenv-linter `)
### `tool_name`
Optional. Tool name to use for reviewdog reporter. Useful when running multiple
actions with different config.### `reporter`
Optional. Reporter of reviewdog command [`github-pr-check`, `github-pr-review`, `github-code-suggestions`].
The default is `github-pr-check`.### `filter_mode`
Optional. Filtering mode for the reviewdog command [`added`, `diff_context`, `file`, `nofilter`].
Default is `added`.### `fail_on_error`
Optional. Exit code for reviewdog when errors are found [`true`, `false`]
Default is `false`.### `reviewdog_flags`
Optional. Additional reviewdog flags.
## Simple check example
```yml
name: dotenv
on: [pull_request]
jobs:
dotenv-linter:
name: runner / dotenv-linter
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run dotenv-linter
uses: dotenv-linter/action-dotenv-linter@v2
with:
reporter: github-pr-review # Default is github-pr-check
dotenv_linter_flags: --skip UnorderedKey
```## Code suggestions example
```yml
name: dotenv
on: [pull_request]
jobs:
dotenv-linter:
name: runner / dotenv-linter
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run dotenv-linter with code suggestions
uses: dotenv-linter/action-dotenv-linter@v2
with:
reporter: github-code-suggestions
```## Sponsor
## License
[MIT](https://choosealicense.com/licenses/mit)