From b64e85f65cca97fdb9ac70ca655c7fb250ce7a02 Mon Sep 17 00:00:00 2001 From: shibao Date: Sun, 23 Jan 2022 00:00:11 -0500 Subject: [PATCH] add drone ci --- .drone.yml | 28 ++++++++++++++++++++++++++++ readme.md | 4 ++++ 2 files changed, 32 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 00000000..1ebd03ff --- /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 35cb1f1b..4b92dd62 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)