diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6f7fbee..1854e83 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -15,16 +15,30 @@ jobs: strategy: matrix: - otp_version: ['24', '23', '22', '21'] - os: [ubuntu-latest] + include: + - otp_version: 26 + os: ubuntu-22.04 + rebar3_version: 3.22 + - otp_version: 25 + os: ubuntu-22.04 + rebar3_version: 3.22 + - otp_version: 24 + os: ubuntu-22.04 + rebar3_version: 3.22 + - otp_version: 23 + os: ubuntu-20.04 + rebar3_version: 3.18 + - otp_version: 22 + os: ubuntu-20.04 + rebar3_version: 3.18 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - uses: erlef/setup-beam@v1 with: otp-version: ${{ matrix.otp_version }} - rebar3-version: '3.14' + rebar3-version: ${{ matrix.rebar3_version }} - name: Compile run: rebar3 compile @@ -36,9 +50,8 @@ jobs: run: rebar3 xref - name: Covertool - if: ${{ always() }} run: rebar3 covertool generate - - uses: codecov/codecov-action@v1 + - uses: codecov/codecov-action@v3 with: - file: _build/test/covertool/elli.covertool.xml + files: _build/test/covertool/elli.covertool.xml env_vars: OTP_VERSION