kind: pipeline type: docker name: default environment: DATABASE_HOSTNAME: postgres steps: - name: install dependencies image: elixir:1.16.3 volumes: - name: mix path: /root/.mix commands: - mix local.hex --force - mix local.rebar --force - mix deps.get - name: run tests image: elixir:1.16.3 volumes: - name: mix path: /root/.mix commands: - mix test volumes: - name: mix temp: {} services: - name: postgres image: postgres:15-alpine environment: POSTGRES_DB: decentralised_book_index_dev POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres