|
12 | 12 |
|
13 | 13 | jobs: |
14 | 14 |
|
15 | | - core-builds: |
| 15 | + new-builds: |
16 | 16 | name: Erlang ${{ matrix.otp_version }} build |
17 | | - runs-on: ubuntu-latest |
| 17 | + runs-on: ubuntu-24.04 |
18 | 18 |
|
19 | 19 | strategy: |
20 | 20 | matrix: |
21 | | - otp_version: ['24.3', '25.3', '26.1'] |
| 21 | + otp_version: ['27'] |
| 22 | + |
| 23 | + steps: |
| 24 | + - uses: actions/checkout@v2 |
| 25 | + - uses: erlef/setup-beam@v1 |
| 26 | + with: |
| 27 | + otp-version: ${{ matrix.otp_version }} |
| 28 | + rebar3-version: '3.24' |
| 29 | + - name: Install Deps |
| 30 | + run: sudo apt-get update && sudo apt-get install -y gnuplot |
| 31 | + - name: Compile |
| 32 | + run: rebar3 compile |
| 33 | + - name: Xref Checks |
| 34 | + run: rebar3 xref |
| 35 | + - name: Dialyzer |
| 36 | + run: rebar3 dialyzer |
| 37 | + - name: Proper Tests |
| 38 | + run: rebar3 as test do compile, proper --regressions |
| 39 | + # - name: Run Tests |
| 40 | + # run: rebar3 ct -c |
| 41 | + - name: Run Unit Tests |
| 42 | + run: rebar3 as test lfe ltest -tall |
| 43 | + # - name: Test Coverage |
| 44 | + # run: rebar3 as test do proper -c, cover -v --min_coverage=0 |
| 45 | + |
| 46 | + stable-builds: |
| 47 | + name: Erlang ${{ matrix.otp_version }} build |
| 48 | + runs-on: ubuntu-24.04 |
| 49 | + |
| 50 | + strategy: |
| 51 | + matrix: |
| 52 | + otp_version: ['26', '25', '24'] |
22 | 53 |
|
23 | 54 | steps: |
24 | 55 | - uses: actions/checkout@v2 |
25 | 56 | - uses: erlef/setup-beam@v1 |
26 | 57 | with: |
27 | 58 | otp-version: ${{ matrix.otp_version }} |
28 | 59 | rebar3-version: '3.22' |
29 | | - - name: Check rebar3 Version |
30 | | - run: rebar3 --version |
| 60 | + - name: Install Deps |
| 61 | + run: sudo apt-get update && sudo apt-get install -y gnuplot |
31 | 62 | - name: Compile |
32 | 63 | run: rebar3 compile |
33 | 64 | - name: Xref Checks |
34 | 65 | run: rebar3 xref |
35 | | - # - name: Dialyzer |
36 | | - # run: rebar3 dialyzer |
37 | | - - name: Run Tests |
38 | | - run: rebar3 as test do compile,lfe ltest -tall |
39 | | - - name: Test Coverage |
40 | | - run: rebar3 as test do proper -c, cover -v --min_coverage=0 |
| 66 | + - name: Dialyzer |
| 67 | + run: rebar3 dialyzer |
| 68 | + - name: Proper Tests |
| 69 | + run: rebar3 as test do compile, proper --regressions |
| 70 | + # - name: Run Tests |
| 71 | + # run: rebar3 ct -c |
| 72 | + - name: Run Unit Tests |
| 73 | + run: rebar3 as test lfe ltest -tall |
| 74 | + # - name: Test Coverage |
| 75 | + # run: rebar3 as test do proper -c, cover -v --min_coverage=0 |
41 | 76 |
|
42 | | - old-builds: |
43 | | - name: Old Erlang ${{ matrix.otp_version }} build |
| 77 | + older-builds: |
| 78 | + name: Erlang ${{ matrix.otp_version }} build |
44 | 79 | runs-on: ubuntu-20.04 |
45 | 80 |
|
46 | 81 | strategy: |
47 | 82 | matrix: |
48 | | - otp_version: ['23.3'] |
| 83 | + otp_version: ['23', '22', '21'] |
49 | 84 |
|
50 | 85 | steps: |
51 | 86 | - uses: actions/checkout@v2 |
52 | 87 | - uses: erlef/setup-beam@v1 |
53 | 88 | with: |
54 | 89 | otp-version: ${{ matrix.otp_version }} |
55 | 90 | rebar3-version: '3.15' |
56 | | - - name: Check rebar3 Version |
57 | | - run: rebar3 --version |
| 91 | + - name: Install Deps |
| 92 | + run: sudo apt-get update && sudo apt-get install -y gnuplot |
58 | 93 | - name: Compile |
59 | 94 | run: rebar3 compile |
60 | 95 | - name: Xref Checks |
61 | 96 | run: rebar3 xref |
62 | | - # - name: Dialyzer |
63 | | - # run: rebar3 dialyzer |
64 | | - - name: Run Tests |
65 | | - run: rebar3 as test do compile,lfe ltest -tall |
66 | | - - name: Test Coverage |
67 | | - run: rebar3 as test do proper -c, cover -v --min_coverage=0 |
| 97 | + - name: Dialyzer |
| 98 | + run: rebar3 dialyzer |
| 99 | + - name: Compile Tests |
| 100 | + run: rebar3 as test compile |
| 101 | + - name: Proper Tests |
| 102 | + run: rebar3 as test proper --regressions |
| 103 | + # - name: Run Tests |
| 104 | + # run: rebar3 ct -c |
| 105 | + - name: Run Unit Tests |
| 106 | + run: rebar3 as test lfe ltest -tall |
| 107 | + # - name: Test Coverage |
| 108 | + # run: rebar3 as test do proper -c, cover -v --min_coverage=0 |
0 commit comments