From 4a015d584f9fca537ca3a34a4221accfef33d88d Mon Sep 17 00:00:00 2001 From: Joao P Dubas Date: Mon, 8 Jul 2024 12:38:17 +0000 Subject: [PATCH] feat(ci): run lint checks in parallel --- .drone.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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'