diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 80cf97e..6436a69 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ on: jobs: - build: + older-rebar-builds: name: Build on OTP ${{ matrix.otp_version }} w/ rebar ${{ matrix.rebar3-version }} runs-on: ubuntu-latest @@ -40,3 +40,35 @@ jobs: run: ./rebar3 eunit -v - name: Test Coverage run: ./rebar3 as test do proper -c, cover -v --min_coverage=0 + + newer-rebar-builds: + name: Build on OTP ${{ matrix.otp_version }} w/ rebar ${{ matrix.rebar3-version }} + runs-on: ubuntu-latest + + strategy: + matrix: + otp_version: [22, 23, 24] + rebar3-version: ['3.16.1'] + os: [ubuntu-latest] + + container: + image: erlang:${{ matrix.otp_version }} + + steps: + - uses: actions/checkout@v2 + - name: Download Recent Rebar + run: wget https://github.com/erlang/rebar3/releases/download/${{ matrix.rebar3-version }}/rebar3 && chmod 755 ./rebar3 + - name: Update Path + run: echo "./" >> $GITHUB_PATH + - name: Check ./rebar3 Version + run: ./rebar3 --version + - name: Compile + run: ./rebar3 compile + - name: Xref Checks + run: ./rebar3 xref + - name: Dialyzer + run: ./rebar3 dialyzer + - name: Run Tests + run: ./rebar3 eunit -v + - name: Test Coverage + run: ./rebar3 as test do proper -c, cover -v --min_coverage=0