|
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