|
23 | 23 | strategy:
|
24 | 24 | fail-fast: false
|
25 | 25 | matrix:
|
26 |
| - from: |
| 26 | + env: |
27 | 27 | # Alpine
|
28 | 28 | - alpine:3.19
|
29 | 29 | - alpine:3.20
|
@@ -59,23 +59,25 @@ jobs:
|
59 | 59 | - use_vcpkg=true
|
60 | 60 | include:
|
61 | 61 | # Add Almalinux (RHEL) targets, alwasy using vcpkg
|
62 |
| - - { from: almalinux:latest, vcpkg_arg: use_vcpkg=true } |
63 |
| - - { from: almalinux:10, vcpkg_arg: use_vcpkg=true } |
64 |
| - # RHEL 9 requires a newer GCC, using the GCC toolset: |
65 |
| - - { from: almalinux:9 --gts_version=12, vcpkg_arg: use_vcpkg=true } |
66 |
| - - { from: almalinux:9 --gts_version=13, vcpkg_arg: use_vcpkg=true } |
67 |
| - - { from: almalinux:9 --gts_version=14, vcpkg_arg: use_vcpkg=true } |
| 62 | + - { env: almalinux:10, vcpkg_arg: use_vcpkg=true } |
| 63 | + # RHEL ≤9 requires a newer GCC, using the GCC toolset: |
| 64 | + - { env: almalinux:9 --gts_version=14, vcpkg_arg: use_vcpkg=true } |
| 65 | + - { env: almalinux:9 --gts_version=13, vcpkg_arg: use_vcpkg=true } |
| 66 | + - { env: almalinux:9 --gts_version=12, vcpkg_arg: use_vcpkg=true } |
| 67 | + # RHEL 8 |
| 68 | + - { env: almalinux:8 --gts_version=13, vcpkg_arg: use_vcpkg=true } |
| 69 | + - { env: almalinux:8 --gts_version=12, vcpkg_arg: use_vcpkg=true } |
68 | 70 | steps:
|
69 | 71 | - *checkout
|
70 | 72 | - name: Build
|
71 | 73 | run: |
|
72 | 74 | bash tools/earthly.sh +build \
|
73 |
| - --from=${{matrix.from}} \ |
| 75 | + --env=${{matrix.env}} \ |
74 | 76 | --${{matrix.vcpkg_arg}}
|
75 | 77 | # This step will use the same cached +build results as long as all Earthly
|
76 | 78 | # build arguments are equivalent. Make sure of that!
|
77 | 79 | - name: Test
|
78 | 80 | run: |
|
79 | 81 | bash tools/earthly.sh -a +test/results.xml results.xml \
|
80 |
| - --from=${{matrix.from}} \ |
| 82 | + --env=${{matrix.env}} \ |
81 | 83 | --${{matrix.vcpkg_arg}}
|
0 commit comments