exp(drone): use yaml aliases for images
Some checks reported errors
continuous-integration/drone/push Build encountered an error
continuous-integration/drone/pr Build encountered an error

This commit is contained in:
Joao P Dubas 2023-11-11 19:46:31 +00:00
parent 11f64f462c
commit 172fba66f6

View File

@ -9,7 +9,7 @@ trigger:
steps: steps:
- name: database healthcheck - name: database healthcheck
image: 'postgres:16.0-alpine' image: &postgres 'postgres:16.0-alpine'
environment: environment:
PGUSER: postgres PGUSER: postgres
PGPASSWORD: postgres PGPASSWORD: postgres
@ -18,7 +18,7 @@ steps:
- while ! pg_isready; do sleep 1; done - while ! pg_isready; do sleep 1; done
- name: restore cache - name: restore cache
image: 'meltwater/drone-cache:v1.4.0' image: &drone_cache 'meltwater/drone-cache:v1.4.0'
environment: environment:
AWS_ACCESS_KEY_ID: AWS_ACCESS_KEY_ID:
from_secret: minio_user from_secret: minio_user
@ -37,7 +37,7 @@ steps:
restore: true restore: true
- name: test - name: test
image: 'elixir:1.15.7-slim' image: &elixir 'elixir:1.15.7-slim'
environment: environment:
MIX_ENV: test MIX_ENV: test
POSTGRES_HOST: db POSTGRES_HOST: db
@ -49,7 +49,7 @@ steps:
- mix test --cover --trace --slowest 10 - mix test --cover --trace --slowest 10
- name: rebuild cache - name: rebuild cache
image: 'meltwater/drone-cache:v1.4.0' image: *drone_cache
environment: environment:
AWS_ACCESS_KEY_ID: AWS_ACCESS_KEY_ID:
from_secret: minio_user from_secret: minio_user
@ -70,7 +70,7 @@ steps:
services: services:
- name: db - name: db
image: 'postgres:16.0-alpine' image: *postgres
environment: environment:
POSTGRES_USER: postgres POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres POSTGRES_PASSWORD: postgres
@ -86,7 +86,7 @@ trigger:
steps: steps:
- name: restore cache - name: restore cache
image: 'meltwater/drone-cache:v1.4.0' image: *drone_cache
environment: environment:
AWS_ACCESS_KEY_ID: AWS_ACCESS_KEY_ID:
from_secret: minio_user from_secret: minio_user
@ -105,13 +105,13 @@ steps:
restore: true restore: true
- name: compile app - name: compile app
image: 'elixir:1.15.7-slim' image: *elixir
commands: commands:
- mix do local.rebar --force, local.hex --force, deps.get, deps.compile - mix do local.rebar --force, local.hex --force, deps.get, deps.compile
- mix compile --all-warnings --warnings-as-errors - mix compile --all-warnings --warnings-as-errors
- name: audit deps - name: audit deps
image: 'elixir:1.15.7-slim' image: *elixir
commands: commands:
- apt-get update - apt-get update
- apt-get install -y git - apt-get install -y git
@ -122,31 +122,31 @@ steps:
# - mix hex.outdated # - mix hex.outdated
- name: format check - name: format check
image: 'elixir:1.15.7-slim' image: *elixir
commands: commands:
- mix do local.rebar --force, local.hex --force, deps.get, deps.compile - mix do local.rebar --force, local.hex --force, deps.get, deps.compile
- mix format --dry-run --check-formatted - mix format --dry-run --check-formatted
- name: credo check - name: credo check
image: 'elixir:1.15.7-slim' image: *elixir
commands: commands:
- mix do local.rebar --force, local.hex --force, deps.get, deps.compile - mix do local.rebar --force, local.hex --force, deps.get, deps.compile
- mix credo suggest --strict --format=flycheck - mix credo suggest --strict --format=flycheck
- name: dialyzer check - name: dialyzer check
image: 'elixir:1.15.7-slim' image: *elixir
commands: commands:
- mix do local.rebar --force, local.hex --force, deps.get, deps.compile - mix do local.rebar --force, local.hex --force, deps.get, deps.compile
- mix dialyzer --no-check --quiet --ignore-exit-status --format short - mix dialyzer --no-check --quiet --ignore-exit-status --format short
- name: sobelow check - name: sobelow check
image: 'elixir:1.15.7-slim' image: *elixir
commands: commands:
- mix do local.rebar --force, local.hex --force, deps.get, deps.compile - mix do local.rebar --force, local.hex --force, deps.get, deps.compile
- mix sobelow - mix sobelow
- name: rebuild cache - name: rebuild cache
image: 'meltwater/drone-cache:v1.4.0' image: *drone_cache
environment: environment:
AWS_ACCESS_KEY_ID: AWS_ACCESS_KEY_ID:
from_secret: minio_user from_secret: minio_user