.github/workflows/elixir.yml
name: Elixir CI
on: push
jobs:
build:
runs-on: ubuntu-latest
services:
db:
image: postgres:11
ports: ['5432:5432']
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
steps:
- uses: actions/checkout@v1
- uses: actions/setup-elixir@v1.0.0
with:
otp-version: 22.2
elixir-version: 1.9.4
- uses: actions/setup-node@v1
with:
node-version: 12
- name: Install Dependencies
run: |
mix local.rebar --force
mix local.hex --force
mix deps.get
yarn --cwd assets install
- name: Run Tests
run: mix test