GitHub Action: Set up hlint
Downloads and a binary HLint release from @ndmitchell/hlint.
The release is cached using @actions/tool-cache and is added to PATH
.
See also rwe/actions-hlint-run, which will run hlint and format its output for GitHub annotations.
version
: The HLint version to download. Defaults to3.1.6
.
hlint-dir
: Resulting directory containing the hlint executablehlint-bin
: Location of the hlint executableversion
: Version of the hlint tool (same as input, if provided)
name: lint
on:
pull_request:
push:
branches:
- master
- 'releases/*'
jobs:
hlint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: 'Set up HLint'
uses: rwe/actions-hlint-setup@v1
with:
version: '3.1.6'
- name: 'Run HLint'
uses: rwe/actions-hlint-run@v1
with:
path: src/
fail-on: warning