chore(gitlab-ci): execute hlint directly

This commit is contained in:
Gregor Kleen 2021-02-24 13:53:24 +01:00
parent f98b0e826c
commit fd57bbce3d

View File

@ -257,14 +257,26 @@ yesod:test:hlint:
- job: frontend:build #transitive
artifacts: false
- job: yesod:build
artifacts: true
artifacts: false
rules:
- if: $CI_COMMIT_REF_NAME =~ /^v[0-9].*/
when: on_success
before_script: *haskell
script:
- bin/test-hlint
- stack install hlint
- stack exec -- hlint --cc src > gl-code-quality-report.json
- jq . gl-code-quality-report.json
artifacts:
paths:
- gl-code-quality-report.json
name: "${CI_JOB_NAME}-${CI_COMMIT_SHORT_SHA}"
expire_in: "1 week"
reports:
codequality: gl-code-quality-report.json
retry: 2
interruptible: true
@ -279,7 +291,7 @@ yesod:test:hlint:dev:
- job: frontend:build #transitive
artifacts: false
- job: yesod:build:dev
artifacts: true
artifacts: false
rules:
- if: $CI_COMMIT_REF_NAME =~ /(^v[0-9].*)|((^|\/)profile($|\/))/
@ -287,8 +299,20 @@ yesod:test:hlint:dev:
allow_failure: true
- when: on_success
before_script: *haskell
script:
- bin/test-hlint
- stack install hlint
- stack exec -- hlint --cc src > gl-code-quality-report.json
- jq . gl-code-quality-report.json
artifacts:
paths:
- gl-code-quality-report.json
name: "${CI_JOB_NAME}-${CI_COMMIT_SHORT_SHA}"
expire_in: "1 week"
reports:
codequality: gl-code-quality-report.json
retry: 2
interruptible: true