name: Lint # Trigger the workflow on push or pull request, but only for the # master branch on: pull_request: branch: [master] push: branch: [master] paths-ignore: - LICENSE - README.md - CHANGELOG.md - stack.yaml - .travis.yml jobs: lint: name: Lint runs-on: ubuntu-latest env: hlint_script: https://raw.github.com/ndmitchell/hlint/master/misc/run.sh steps: - name: Checkout uses: actions/checkout@v2 - name: Check cabal file for missing test files run: make check-cabal - name: Download and run hlint run: | curl -sSL "${hlint_script}" | sh -s src app test