Haskell Linter
ActionsTags
(2)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...)
Haskell Linter is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.