chore(CI): enable missing dialyzer check.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
James Harton 2023-10-14 14:15:42 +13:00
parent b69a781f25
commit cc9e8978ff
Signed by: james
GPG key ID: 90E82DAA13F624F4

View file

@ -3,7 +3,7 @@ type: docker
name: build
steps:
- name: restore ASDF cache
- name: restore ASDF cache
image: meltwater/drone-cache
pull: "always"
environment:
@ -24,7 +24,7 @@ steps:
mount:
- .asdf
- name: restore build cache
- name: restore build cache
image: meltwater/drone-cache
environment:
AWS_ACCESS_KEY_ID:
@ -48,7 +48,7 @@ steps:
- .mix
- .rebar3
- name: install dependencies
- name: install dependencies
image: code.harton.nz/james/asdf_container:latest
pull: "always"
environment:
@ -71,7 +71,7 @@ steps:
- mix deps.compile
- mix dialyzer --plt
- name: store ASDF cache
- name: store ASDF cache
image: meltwater/drone-cache
environment:
AWS_ACCESS_KEY_ID:
@ -94,7 +94,7 @@ steps:
mount:
- .asdf
- name: store build cache
- name: store build cache
image: meltwater/drone-cache
environment:
AWS_ACCESS_KEY_ID:
@ -121,7 +121,7 @@ steps:
- .mix
- .rebar3
- name: mix compile
- name: mix compile
image: code.harton.nz/james/asdf_container:latest
environment:
MIX_ENV: test
@ -134,7 +134,7 @@ steps:
commands:
- asdf mix compile --warnings-as-errors
- name: mix test
- name: mix test
image: code.harton.nz/james/asdf_container:latest
environment:
MIX_ENV: test
@ -147,7 +147,7 @@ steps:
commands:
- asdf mix test
- name: mix credo
- name: mix credo
image: code.harton.nz/james/asdf_container:latest
environment:
MIX_ENV: test
@ -160,7 +160,7 @@ steps:
commands:
- asdf mix credo --strict
- name: mix hex.audit
- name: mix hex.audit
image: code.harton.nz/james/asdf_container:latest
environment:
MIX_ENV: test
@ -173,7 +173,7 @@ steps:
commands:
- asdf mix hex.audit
- name: mix format
- name: mix format
image: code.harton.nz/james/asdf_container:latest
environment:
MIX_ENV: test
@ -186,7 +186,7 @@ steps:
commands:
- asdf mix format --check-formatted
- name: mix deps.unlock
- name: mix deps.unlock
image: code.harton.nz/james/asdf_container:latest
environment:
MIX_ENV: test
@ -199,7 +199,7 @@ steps:
commands:
- asdf mix deps.unlock --check-unused
- name: mix doctor
- name: mix doctor
image: code.harton.nz/james/asdf_container:latest
environment:
MIX_ENV: test
@ -212,7 +212,20 @@ steps:
commands:
- asdf mix doctor --full
- name: mix git_ops.check_message
- name: mix dialyzer
image: code.harton.nz/james/asdf_container:latest
environment:
MIX_ENV: test
HEX_HOME: /drone/src/.hex
MIX_HOME: /drone/src/.mix
REBAR_BASE_DIR: /drone/src/.rebar3
ASDF_DATA_DIR: /drone/src/.asdf
depends_on:
- mix compile
commands:
- asdf mix dialyzer
- name: mix git_ops.check_message
image: code.harton.nz/james/asdf_container:latest
environment:
MIX_ENV: test
@ -226,7 +239,7 @@ steps:
- git log -1 --format=%s > .last_commit_message
- asdf mix git_ops.check_message .last_commit_message
- name: mix git_ops.release
- name: mix git_ops.release
image: code.harton.nz/james/asdf_container:latest
when:
branch:
@ -266,7 +279,7 @@ steps:
- git push $${GIT_URL} "HEAD:${DRONE_COMMIT_REF}" "refs/tags/v$${NEW_APP_VERSION}"
- fi
- name: build artifacts
- name: build artifacts
image: code.harton.nz/james/asdf_container:latest
when:
event:
@ -301,7 +314,7 @@ steps:
- git tag -l --format='%(contents:subject)' v$${APP_VERSION} > tag_subject
- git tag -l --format='%(contents:body)' v$${APP_VERSION} > tag_body
- name: gitea release
- name: gitea release
image: plugins/gitea-release
when:
event:
@ -318,7 +331,7 @@ steps:
files: artifacts/*.tar.gz
checksum: sha256
- name: docs release
- name: docs release
when:
event:
- tag
@ -342,7 +355,7 @@ steps:
- mc mirror --overwrite doc/ store/docs.harton.nz/$${DRONE_REPO}/$${DRONE_TAG}
- mc mirror --overwrite doc/ store/docs.harton.nz/$${DRONE_REPO}
- name: hex release
- name: hex release
image: code.harton.nz/james/asdf_container:latest
when:
event: