Skip to content

Add filter parsing/serializing with UI #788

Add filter parsing/serializing with UI

Add filter parsing/serializing with UI #788

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
test:
runs-on: ubuntu-22.04
env:
MIX_ENV: test
strategy:
matrix:
elixir: ["1.15.x", "1.16.x", "1.17.x"]
otp: ["25.x", "26.x"]
steps:
- uses: actions/checkout@v2
- name: Set up Elixir
uses: erlef/setup-beam@v1
with:
elixir-version: ${{ matrix.elixir }}
otp-version: ${{ matrix.otp }}
- uses: actions/cache@v2
with:
path: |
deps
_build
key: ${{ runner.os }}-${{ matrix.otp }}-${{ matrix.elixir }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/mix.lock')) }}
- name: Get deps
run: docker compose run app mix deps.get
- name: Check for uncommitted changes
run: exit $( git status --porcelain | head -255 | wc -l )
- name: Run tests
run: docker compose run -e MIX_ENV=test app mix do compile --warnings-as-errors, test
- name: Check dev
run: docker compose up --wait