GitHub Action
Haskell Linter
v1.0.2
Latest version
An action that runs hlint
checks over Haskell code.
If there are errors found in the Haskell code then the action will fail.
It will insert inline suggestions into the PR:
workflow "Code Checks" {
on = "push"
resolves = ["haskell-lint"]
}
action "haskell-lint" {
uses = "domdere/haskell-lint-action@master"
secrets = ["GITHUB_TOKEN"]
}
The GITHUB_TOKEN
checkbox must be explicitly checked so that the action
can create GitHub Check Runs.
Configuration is done by setting environment variables
Name | Description | Required/Optional(Default) |
---|---|---|
HLINT_ACTION_LOG_LEVEL |
Sets the log level for the action, or debugging purposes, one of [trace, debug, info, warn, error, fatal] |
Optional(info ) |
ACTION_TIMEOUT |
The timeout duration in integer seconds before the hlint check declares a timeout result for the GitHub Check | Optional(15 ) |
- Opens proper GitHub check runs
- Annotates lines in PR with suggestions
- Support
hlint.yaml
in repos - Support
hlint.yaml
by reference (from S3/GitHub/etc...)