ufosc/AskAGator

View on GitHub
.github/workflows/elixir.yml

Summary

Maintainability
Test Coverage
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