Skip to content

Commit

Permalink
ci: update workflows to use recent Erlang/OTP 27 images
Browse files Browse the repository at this point in the history
  • Loading branch information
keynslug committed Jan 15, 2025
1 parent f0c4363 commit 32b8cf4
Showing 1 changed file with 30 additions and 27 deletions.
57 changes: 30 additions & 27 deletions .github/workflows/run_test_case.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ jobs:
runs-on: windows-latest

steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
- uses: erlef/setup-beam@v1
with:
otp-version: '24'
rebar3-version: '3.16.1'
otp-version: '27'
rebar3-version: '3.23.0'
- run: rebar3 xref
- run: rebar3 dialyzer
- run: rebar3 eunit
Expand All @@ -23,46 +23,49 @@ jobs:

strategy:
matrix:
builder:
- ghcr.io/emqx/emqx-builder/5.4-3:1.17.3-27.2-1
os:
- ubuntu24.04
- ubuntu22.04
- ubuntu20.04
- ubuntu18.04
- ubuntu16.04
- debian12
- debian11
- debian10
- debian9
- centos8
- centos7
- raspbian10
- amzn2023
- el9

steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
- name: Code analyze
env:
ERL_OTP: erl24.3.4.2-1
SYSTEM: ${{ matrix.os }}
run: |
version=$(echo ${{ github.ref }} | sed -r "s .*/.*/(.*) \1 g")
sudo docker run --rm --privileged multiarch/qemu-user-static:register --reset
sudo docker run --rm -i --name $SYSTEM -v $(pwd):/repos emqx/build-env:$ERL_OTP-$SYSTEM sh -c "cd /repos && make xref && make dialyzer"
docker run --rm --privileged multiarch/qemu-user-static:register --reset
docker run --rm -i --name ${{ matrix.os }} -v $(pwd):/repos ${{ matrix.builder }}-${{ matrix.os }} \
sh -c "cd /repos && make xref && make dialyzer"
- name: Run tests
env:
ERL_OTP: erl24.3.4.2-1
SYSTEM: ${{ matrix.os }}
run: |
version=$(echo ${{ github.ref }} | sed -r "s .*/.*/(.*) \1 g")
sudo docker run --rm --privileged multiarch/qemu-user-static:register --reset
sudo docker run --rm -i --name $SYSTEM -v $(pwd):/repos emqx/build-env:$ERL_OTP-$SYSTEM sh -c "cd /repos && make eunit && make ct"
docker run --rm --privileged multiarch/qemu-user-static:register --reset
docker run --rm -i --name ${{ matrix.os }} -v $(pwd):/repos ${{ matrix.builder }}-${{ matrix.os }} \
sh -c "cd /repos && make eunit && make ct"
docker:
runs-on: ubuntu-latest

strategy:
matrix:
builder:
- ghcr.io/emqx/emqx-builder/5.4-3:1.17.3-27.2-1

steps:
- uses: actions/checkout@v1
- uses: actions/checkout@v4
- name: Code analyze
env:
ERL_OTP: erl24.3.4.2-1
run: docker run --rm -i --name alpine -v $(pwd):/repos emqx/build-env:$ERL_OTP-alpine sh -c "cd /repos && make xref && make dialyzer"
run: |
docker run --rm -i --name alpine -v $(pwd):/repos ${{ matrix.builder }}-alpine3.15.1 \
sh -c "cd /repos && make xref && make dialyzer"
- name: Run tests
env:
ERL_OTP: erl24.3.4.2-1
run: docker run --rm -i --name alpine -v $(pwd):/repos emqx/build-env:$ERL_OTP-alpine sh -c "cd /repos && make eunit && make ct"
run:
docker run --rm -i --name alpine -v $(pwd):/repos ${{ matrix.builder }}-alpine3.15.1 \
sh -c "cd /repos && make eunit && make ct"

0 comments on commit 32b8cf4

Please sign in to comment.