|
13 | 13 | name: Build examples
|
14 | 14 | strategy:
|
15 | 15 | matrix:
|
16 |
| - idf_ver: ["latest", "release-v4.4", "release-v5.0", "release-v5.1", "release-v5.2", "release-v5.3"] |
17 |
| - example: ["pppos_client", "modem_console", "modem_tcp_client", "ap_to_pppos", "simple_cmux_client"] |
18 |
| - exclude: |
19 |
| - - idf_ver: "release-v4.4" |
20 |
| - example: modem_tcp_client |
| 16 | + idf_ver: ["latest", "release-v5.0", "release-v5.1", "release-v5.2", "release-v5.3", "release-v5.4"] |
| 17 | + example: ["pppos_client", "modem_console", "modem_tcp_client", "ap_to_pppos", "simple_cmux_client", "modem_psm"] |
21 | 18 | include:
|
22 | 19 | - idf_ver: "release-v5.0"
|
23 | 20 | example: "simple_cmux_client"
|
|
26 | 23 | runs-on: ubuntu-22.04
|
27 | 24 | container: espressif/idf:${{ matrix.idf_ver }}
|
28 | 25 | steps:
|
29 |
| - - name: Check out code (v3) # @v4 failed due to Node 20's requirement, incompatible with older IDF versions |
30 |
| - if: matrix.idf_ver != 'latest' && matrix.idf_ver < 'release-v5.0' |
31 |
| - uses: actions/checkout@v3 |
32 |
| - with: |
33 |
| - path: protocols |
34 |
| - - name: Check out code (v4) |
35 |
| - if: matrix.idf_ver == 'latest' || matrix.idf_ver >= 'release-v5.0' |
| 26 | + - name: Check out code |
36 | 27 | uses: actions/checkout@v4
|
37 | 28 | with:
|
38 | 29 | path: protocols
|
|
53 | 44 | name: Build tests
|
54 | 45 | strategy:
|
55 | 46 | matrix:
|
56 |
| - idf_ver: ["release-v5.0", "release-v5.1", "release-v5.2", "release-v5.3", "latest"] |
| 47 | + idf_ver: ["release-v5.0", "release-v5.1", "release-v5.2", "release-v5.3", "release-v5.4", "latest"] |
57 | 48 | test: ["target", "target_ota", "target_iperf"]
|
58 | 49 |
|
59 | 50 | runs-on: ubuntu-22.04
|
|
0 commit comments