--- | |
name: build | |
on: | |
push: | |
branches: | |
- master | |
pull_request: | |
branches: | |
- master | |
jobs: | |
ci: | |
name: Run checks and tests over ${{matrix.otp_vsn}} and ${{matrix.os}} | |
runs-on: ${{matrix.os}} | |
container: | |
image: erlang:${{matrix.otp_vsn}} | |
strategy: | |
matrix: | |
otp_vsn: ['18.3', '19.3', '20.3', '21.3', '22.3', '23.3', '24.0'] | |
os: [ubuntu-latest] | |
steps: | |
- uses: actions/checkout@v2 | |
- run: rebar3 edoc | |
- run: rebar3 eunit | |
- run: rebar3 ct | |
- run: rebar3 dialyzer |