diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..1ebd03f --- /dev/null +++ b/.drone.yml @@ -0,0 +1,28 @@ +kind: pipeline +type: docker +name: lokal + +cache: + mount: + - _build + - deps + +steps: +- name: test + image: bitwalker/alpine-elixir-phoenix:1.13 + environment: + TEST_DATABASE_URL: ecto://postgres:postgres@database/lokal_test + commands: + - mix local.rebar --force + - mix local.hex --force + - mix deps.get + - npm install --prefix assets + - mix test + +services: +- name: database + image: postgres:13 + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DB: postgres diff --git a/readme.md b/readme.md index 35cb1f1..4b92dd6 100644 --- a/readme.md +++ b/readme.md @@ -49,3 +49,7 @@ In `prod` mode (or in the Docker container), Lokal will listen for these environ - `SECRET_KEY_BASE`: Secret key base used to sign cookies. Must be generated with `mix phx.gen.secret` and set for server to start. +--- + +[![Build +Status](https://drone.bubbletea.dev/api/badges/shibao/lokal/status.svg?ref=refs/heads/dev)](https://drone.bubbletea.dev/shibao/lokal)