chore(CI): enable missing dialyzer check.
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
b69a781f25
commit
cc9e8978ff
1 changed files with 351 additions and 338 deletions
49
.drone.yml
49
.drone.yml
|
@ -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:
|
||||
|
|
Loading…
Reference in a new issue