diff --git a/.drone.yml b/.drone.yml index ea7c4c7..6d648ce 100644 --- a/.drone.yml +++ b/.drone.yml @@ -109,6 +109,8 @@ steps: commands: - mix do local.rebar --force, local.hex --force, deps.get, deps.compile - mix compile --all-warnings --warnings-as-errors + depends_on: + - 'restore cache' - name: audit deps image: *elixir @@ -118,30 +120,40 @@ steps: - mix deps.audit - mix deps.unlock --check-unused # - mix hex.outdated + depends_on: + - 'restore cache' - name: format check image: *elixir commands: - mix do local.rebar --force, local.hex --force, deps.get, deps.compile - mix format --dry-run --check-formatted + depends_on: + - 'restore cache' - name: credo check image: *elixir commands: - mix do local.rebar --force, local.hex --force, deps.get, deps.compile - mix credo suggest --strict --format=flycheck + depends_on: + - 'restore cache' - name: dialyzer check image: *elixir commands: - mix do local.rebar --force, local.hex --force, deps.get, deps.compile - mix dialyzer --no-check --quiet --ignore-exit-status --format short + depends_on: + - 'restore cache' - name: sobelow check image: *elixir commands: - mix do local.rebar --force, local.hex --force, deps.get, deps.compile - mix sobelow + depends_on: + - 'restore cache' - name: rebuild cache image: *drone_cache @@ -162,3 +174,8 @@ steps: path_style: true rebuild: true region: us-east-1 + depends_on: + - 'format check' + - 'credo check' + - 'dialyzer check' + - 'sobelow check'