40 lines
1006 B
YAML
40 lines
1006 B
YAML
name: Test
|
|
|
|
on:
|
|
push: {branches: master}
|
|
pull_request: {branches: master}
|
|
repository_dispatch:
|
|
|
|
jobs:
|
|
test:
|
|
runs-on: ubuntu-latest
|
|
name: OTP ${{matrix.pair.otp-version}} / Elixir ${{matrix.pair.elixir-version}}
|
|
strategy:
|
|
matrix:
|
|
pair:
|
|
- otp-version: 18.0
|
|
elixir-version: 1.1
|
|
- otp-version: 23.0
|
|
elixir-version: 1.10
|
|
# Full Versions
|
|
- otp-version: 22.0
|
|
elixir-version: 1.9.1
|
|
# Semver ranges
|
|
- otp-version: 21.x
|
|
elixir-version: <1.9.1
|
|
# Branches
|
|
- otp-version: 22.0
|
|
elixir-version: master
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Use actions/setup-elixir
|
|
uses: ./
|
|
with:
|
|
otp-version: ${{matrix.pair.otp-version}}
|
|
elixir-version: ${{matrix.pair.elixir-version}}
|
|
- name: Run Mix project tests
|
|
run: |-
|
|
cd test-project
|
|
mix deps.get
|
|
mix test
|