This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | elixir | docker | patch | `1.14.4` -> `1.14.5` | | elixir | | patch | `1.14.4` -> `1.14.5` | | [elixir](https://elixir-lang.org/) ([source](https://github.com/elixir-lang/elixir)) | | minor | `1.14.4` -> `1.15.0` | Also upgrade deps listed on [hex.pm/l/vtvfy][0]. --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xMTIuMCIsInVwZGF0ZWRJblZlciI6IjM0LjExMi4wIn0=--> Co-authored-by: João Paulo Dubas <joao.dubas@noreply.gitea.dubas.dev> Reviewed-on: #32 [0]: https://diff.hex.pm/diffs?diffs[]=absinthe:1.7.0:1.7.1&diffs[]=credo:1.6.4:1.7.0&diffs[]=dialyxir:1.1.0:1.3.0&diffs[]=ecto_sql:3.7.2:3.10.1&diffs[]=gettext:0.20.0:0.22.2&diffs[]=jason:1.3.0:1.4.0&diffs[]=lcov_ex:0.2.0:0.3.3&diffs[]=phoenix_ecto:4.4.0:4.4.2&diffs[]=phoenix_live_dashboard:0.6.5:0.8.0&diffs[]=prom_ex:1.7.1:1.8.0 Co-authored-by: renovate-bot <renovate-bot@dubas.dev> Co-committed-by: renovate-bot <renovate-bot@dubas.dev>
82 lines
1.8 KiB
YAML
82 lines
1.8 KiB
YAML
---
|
|
kind: pipeline
|
|
type: docker
|
|
name: test
|
|
|
|
trigger:
|
|
event:
|
|
- pull_request
|
|
|
|
steps:
|
|
- name: database healthcheck
|
|
image: 'postgres:15.3-alpine'
|
|
environment:
|
|
PGUSER: postgres
|
|
PGPASSWORD: postgres
|
|
PGHOST: db
|
|
commands:
|
|
- while ! pg_isready; do sleep 1; done
|
|
|
|
- name: restore cache
|
|
image: 'meltwater/drone-cache:v1.4.0'
|
|
environment:
|
|
AWS_ACCESS_KEY_ID:
|
|
from_secret: minio_user
|
|
AWS_SECRET_ACCESS_KEY:
|
|
from_secret: minio_password
|
|
settings:
|
|
archive_format: gzip
|
|
bucket: trainlog-cache
|
|
cache_key: '{{ .Repo.Name }}-{{ checksum "mix.lock" }}'
|
|
endpoint: minio:9000
|
|
mount:
|
|
- _build
|
|
- deps
|
|
path_style: true
|
|
region: us-east-1
|
|
restore: true
|
|
|
|
- name: test
|
|
image: 'elixir:1.14.5'
|
|
environment:
|
|
MIX_ENV: test
|
|
POSTGRES_HOST: db
|
|
POSTGRES_USER: postgres
|
|
POSTGRES_PASS: postgres
|
|
commands:
|
|
- mix do local.rebar --force, local.hex --force, deps.get, deps.compile
|
|
- make test
|
|
|
|
- name: lint
|
|
image: 'elixir:1.14.5'
|
|
commands:
|
|
- mix do local.rebar --force, local.hex --force, deps.get, deps.compile
|
|
- make static_code_analysis
|
|
|
|
- name: rebuild cache
|
|
image: 'meltwater/drone-cache:v1.4.0'
|
|
environment:
|
|
AWS_ACCESS_KEY_ID:
|
|
from_secret: minio_user
|
|
AWS_SECRET_ACCESS_KEY:
|
|
from_secret: minio_password
|
|
settings:
|
|
archive_format: gzip
|
|
bucket: trainlog-cache
|
|
cache_key: '{{ .Repo.Name }}-{{ checksum "mix.lock" }}'
|
|
endpoint: minio:9000
|
|
exit_code: true
|
|
mount:
|
|
- _build
|
|
- deps
|
|
path_style: true
|
|
rebuild: true
|
|
region: us-east-1
|
|
|
|
services:
|
|
- name: db
|
|
image: 'postgres:15.3-alpine'
|
|
environment:
|
|
POSTGRES_USER: postgres
|
|
POSTGRES_PASSWORD: postgres
|