expand on job names

This commit is contained in:
Daniel A. Wozniak 2024-11-09 21:38:11 -07:00 committed by Daniel Wozniak
parent 85c04c5088
commit 99aa11cdc1
9 changed files with 407 additions and 362 deletions

View file

@ -51,7 +51,6 @@ jobs:
releases: ${{ steps.get-salt-releases.outputs.releases }}
testing-releases: ${{ steps.get-testing-releases.outputs.testing-releases }}
nox-archive-hash: ${{ steps.nox-archive-hash.outputs.nox-archive-hash }}
config: ${{ steps.workflow-config.outputs.config }}
steps:
- uses: actions/checkout@v4
with:
@ -232,12 +231,6 @@ jobs:
name: testrun-changed-files.txt
path: testrun-changed-files.txt
- name: Generate Workflow Config
id: workflow-config
run: |
tools ci workflow-config ${{ github.event_name }} changed-files.json
pre-commit:
name: Pre-Commit
@ -1167,7 +1160,7 @@ jobs:
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
macos-12-pkg-tests:
test-pkg-macos-12:
name: macOS 12 Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'macos-12') }}
needs:
@ -1189,7 +1182,7 @@ jobs:
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2019-nsis-pkg-tests:
test-pkg-windows-2019-nsis:
name: Windows 2019 NSIS Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'windows-2019') }}
needs:
@ -1210,7 +1203,7 @@ jobs:
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2019-msi-pkg-tests:
test-pkg-windows-2019-msi:
name: Windows 2019 MSI Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'windows-2019') }}
needs:
@ -1231,7 +1224,7 @@ jobs:
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2022-nsis-pkg-tests:
test-pkg-windows-2022-nsis:
name: Windows 2022 NSIS Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'windows-2022') }}
needs:
@ -1252,7 +1245,7 @@ jobs:
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2022-msi-pkg-tests:
test-pkg-windows-2022-msi:
name: Windows 2022 MSI Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'windows-2022') }}
needs:
@ -1273,7 +1266,7 @@ jobs:
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2019:
test-windows-2019:
name: Windows 2019 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1294,7 +1287,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
windows-2022:
test-windows-2022:
name: Windows 2022 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1315,7 +1308,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
macos-12:
test-macos-12:
name: macOS 12 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'macos-12') }}
needs:
@ -1337,7 +1330,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
rockylinux-8:
test-rockylinux-8:
name: Rocky Linux 8 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'rockylinux-8') }}
needs:
@ -1359,7 +1352,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
rockylinux-8-arm64:
test-rockylinux-8-arm64:
name: Rocky Linux 8 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'rockylinux-8-arm64') }}
needs:
@ -1381,7 +1374,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
rockylinux-9:
test-rockylinux-9:
name: Rocky Linux 9 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'rockylinux-9') }}
needs:
@ -1403,7 +1396,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
rockylinux-9-arm64:
test-rockylinux-9-arm64:
name: Rocky Linux 9 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'rockylinux-9-arm64') }}
needs:
@ -1425,7 +1418,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
amazonlinux-2:
test-amazonlinux-2:
name: Amazon Linux 2 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'amazonlinux-2') }}
needs:
@ -1447,7 +1440,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
amazonlinux-2-arm64:
test-amazonlinux-2-arm64:
name: Amazon Linux 2 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'amazonlinux-2-arm64') }}
needs:
@ -1469,7 +1462,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
amazonlinux-2023:
test-amazonlinux-2023:
name: Amazon Linux 2023 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'amazonlinux-2023') }}
needs:
@ -1491,7 +1484,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
amazonlinux-2023-arm64:
test-amazonlinux-2023-arm64:
name: Amazon Linux 2023 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'amazonlinux-2023-arm64') }}
needs:
@ -1513,7 +1506,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
debian-11:
test-debian-11:
name: Debian 11 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'debian-11') }}
needs:
@ -1535,7 +1528,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
debian-11-arm64:
test-debian-11-arm64:
name: Debian 11 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'debian-11-arm64') }}
needs:
@ -1557,7 +1550,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
debian-12:
test-debian-12:
name: Debian 12 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'debian-12') }}
needs:
@ -1579,7 +1572,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
debian-12-arm64:
test-debian-12-arm64:
name: Debian 12 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'debian-12-arm64') }}
needs:
@ -1601,7 +1594,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
fedora-40:
test-fedora-40:
name: Fedora 40 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'fedora-40') }}
needs:
@ -1623,7 +1616,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
photonos-4:
test-photonos-4:
name: Photon OS 4 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'photonos-4') }}
needs:
@ -1645,7 +1638,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
photonos-4-arm64:
test-photonos-4-arm64:
name: Photon OS 4 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'photonos-4-arm64') }}
needs:
@ -1667,7 +1660,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
photonos-4-fips:
test-photonos-4-fips:
name: Photon OS 4 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'photonos-4') }}
needs:
@ -1690,7 +1683,7 @@ jobs:
default-timeout: 180
fips: true
photonos-4-arm64-fips:
test-photonos-4-arm64-fips:
name: Photon OS 4 Arm64 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'photonos-4-arm64') }}
needs:
@ -1713,7 +1706,7 @@ jobs:
default-timeout: 180
fips: true
photonos-5:
test-photonos-5:
name: Photon OS 5 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'photonos-5') }}
needs:
@ -1735,7 +1728,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
photonos-5-arm64:
test-photonos-5-arm64:
name: Photon OS 5 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'photonos-5-arm64') }}
needs:
@ -1757,7 +1750,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
photonos-5-fips:
test-photonos-5-fips:
name: Photon OS 5 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'photonos-5') }}
needs:
@ -1780,7 +1773,7 @@ jobs:
default-timeout: 180
fips: true
photonos-5-arm64-fips:
test-photonos-5-arm64-fips:
name: Photon OS 5 Arm64 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'photonos-5-arm64') }}
needs:
@ -1803,7 +1796,7 @@ jobs:
default-timeout: 180
fips: true
ubuntu-2004:
test-ubuntu-2004:
name: Ubuntu 20.04 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'ubuntu-20.04') }}
needs:
@ -1825,7 +1818,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
ubuntu-2004-arm64:
test-ubuntu-2004-arm64:
name: Ubuntu 20.04 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'ubuntu-20.04-arm64') }}
needs:
@ -1847,7 +1840,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
ubuntu-2204:
test-ubuntu-2204:
name: Ubuntu 22.04 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1869,7 +1862,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
ubuntu-2204-arm64:
test-ubuntu-2204-arm64:
name: Ubuntu 22.04 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1891,7 +1884,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
ubuntu-2404:
test-ubuntu-2404:
name: Ubuntu 24.04 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'ubuntu-24.04') }}
needs:
@ -1913,7 +1906,7 @@ jobs:
workflow-slug: ci
default-timeout: 180
ubuntu-2404-arm64:
test-ubuntu-2404-arm64:
name: Ubuntu 24.04 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && contains(fromJSON(needs.prepare-workflow.outputs.os-labels), 'ubuntu-24.04-arm64') }}
needs:
@ -1946,36 +1939,36 @@ jobs:
- build-ci-deps-linux
- build-ci-deps-macos
- build-ci-deps-windows
- windows-2019
- windows-2022
- macos-12
- rockylinux-8
- rockylinux-8-arm64
- rockylinux-9
- rockylinux-9-arm64
- amazonlinux-2
- amazonlinux-2-arm64
- amazonlinux-2023
- amazonlinux-2023-arm64
- debian-11
- debian-11-arm64
- debian-12
- debian-12-arm64
- fedora-40
- photonos-4
- photonos-4-arm64
- photonos-4-fips
- photonos-4-arm64-fips
- photonos-5
- photonos-5-arm64
- photonos-5-fips
- photonos-5-arm64-fips
- ubuntu-2004
- ubuntu-2004-arm64
- ubuntu-2204
- ubuntu-2204-arm64
- ubuntu-2404
- ubuntu-2404-arm64
- test-windows-2019
- test-windows-2022
- test-macos-12
- test-rockylinux-8
- test-rockylinux-8-arm64
- test-rockylinux-9
- test-rockylinux-9-arm64
- test-amazonlinux-2
- test-amazonlinux-2-arm64
- test-amazonlinux-2023
- test-amazonlinux-2023-arm64
- test-debian-11
- test-debian-11-arm64
- test-debian-12
- test-debian-12-arm64
- test-fedora-40
- test-photonos-4
- test-photonos-4-arm64
- test-photonos-4-fips
- test-photonos-4-arm64-fips
- test-photonos-5
- test-photonos-5-arm64
- test-photonos-5-fips
- test-photonos-5-arm64-fips
- test-ubuntu-2004
- test-ubuntu-2004-arm64
- test-ubuntu-2204
- test-ubuntu-2204-arm64
- test-ubuntu-2404
- test-ubuntu-2404-arm64
steps:
- uses: actions/checkout@v4
@ -2118,36 +2111,36 @@ jobs:
- build-ci-deps-linux
- build-ci-deps-macos
- build-ci-deps-windows
- windows-2019
- windows-2022
- macos-12
- rockylinux-8
- rockylinux-8-arm64
- rockylinux-9
- rockylinux-9-arm64
- amazonlinux-2
- amazonlinux-2-arm64
- amazonlinux-2023
- amazonlinux-2023-arm64
- debian-11
- debian-11-arm64
- debian-12
- debian-12-arm64
- fedora-40
- photonos-4
- photonos-4-arm64
- photonos-4-fips
- photonos-4-arm64-fips
- photonos-5
- photonos-5-arm64
- photonos-5-fips
- photonos-5-arm64-fips
- ubuntu-2004
- ubuntu-2004-arm64
- ubuntu-2204
- ubuntu-2204-arm64
- ubuntu-2404
- ubuntu-2404-arm64
- test-windows-2019
- test-windows-2022
- test-macos-12
- test-rockylinux-8
- test-rockylinux-8-arm64
- test-rockylinux-9
- test-rockylinux-9-arm64
- test-amazonlinux-2
- test-amazonlinux-2-arm64
- test-amazonlinux-2023
- test-amazonlinux-2023-arm64
- test-debian-11
- test-debian-11-arm64
- test-debian-12
- test-debian-12-arm64
- test-fedora-40
- test-photonos-4
- test-photonos-4-arm64
- test-photonos-4-fips
- test-photonos-4-arm64-fips
- test-photonos-5
- test-photonos-5-arm64
- test-photonos-5-fips
- test-photonos-5-arm64-fips
- test-ubuntu-2004
- test-ubuntu-2004-arm64
- test-ubuntu-2204
- test-ubuntu-2204-arm64
- test-ubuntu-2404
- test-ubuntu-2404-arm64
- rockylinux-8-pkg-tests
- rockylinux-8-arm64-pkg-tests
- rockylinux-9-pkg-tests
@ -2174,11 +2167,11 @@ jobs:
- ubuntu-2204-arm64-pkg-tests
- ubuntu-2404-pkg-tests
- ubuntu-2404-arm64-pkg-tests
- macos-12-pkg-tests
- windows-2019-nsis-pkg-tests
- windows-2019-msi-pkg-tests
- windows-2022-nsis-pkg-tests
- windows-2022-msi-pkg-tests
- test-pkg-macos-12
- test-pkg-windows-2019-nsis
- test-pkg-windows-2019-msi
- test-pkg-windows-2022-nsis
- test-pkg-windows-2022-msi
steps:
- name: Get workflow information
id: get-workflow-info

View file

@ -1283,7 +1283,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
macos-12-pkg-tests:
test-pkg-macos-12:
name: macOS 12 Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1305,7 +1305,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2019-nsis-pkg-tests:
test-pkg-windows-2019-nsis:
name: Windows 2019 NSIS Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1326,7 +1326,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2019-msi-pkg-tests:
test-pkg-windows-2019-msi:
name: Windows 2019 MSI Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1347,7 +1347,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2022-nsis-pkg-tests:
test-pkg-windows-2022-nsis:
name: Windows 2022 NSIS Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1368,7 +1368,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2022-msi-pkg-tests:
test-pkg-windows-2022-msi:
name: Windows 2022 MSI Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1389,7 +1389,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2019:
test-windows-2019:
name: Windows 2019 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1410,7 +1410,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
windows-2022:
test-windows-2022:
name: Windows 2022 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1431,7 +1431,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
macos-12:
test-macos-12:
name: macOS 12 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1453,7 +1453,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
rockylinux-8:
test-rockylinux-8:
name: Rocky Linux 8 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1475,7 +1475,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
rockylinux-8-arm64:
test-rockylinux-8-arm64:
name: Rocky Linux 8 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1497,7 +1497,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
rockylinux-9:
test-rockylinux-9:
name: Rocky Linux 9 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1519,7 +1519,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
rockylinux-9-arm64:
test-rockylinux-9-arm64:
name: Rocky Linux 9 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1541,7 +1541,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
amazonlinux-2:
test-amazonlinux-2:
name: Amazon Linux 2 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1563,7 +1563,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
amazonlinux-2-arm64:
test-amazonlinux-2-arm64:
name: Amazon Linux 2 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1585,7 +1585,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
amazonlinux-2023:
test-amazonlinux-2023:
name: Amazon Linux 2023 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1607,7 +1607,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
amazonlinux-2023-arm64:
test-amazonlinux-2023-arm64:
name: Amazon Linux 2023 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1629,7 +1629,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
debian-11:
test-debian-11:
name: Debian 11 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1651,7 +1651,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
debian-11-arm64:
test-debian-11-arm64:
name: Debian 11 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1673,7 +1673,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
debian-12:
test-debian-12:
name: Debian 12 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1695,7 +1695,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
debian-12-arm64:
test-debian-12-arm64:
name: Debian 12 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1717,7 +1717,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
fedora-40:
test-fedora-40:
name: Fedora 40 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1739,7 +1739,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
photonos-4:
test-photonos-4:
name: Photon OS 4 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1761,7 +1761,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
photonos-4-arm64:
test-photonos-4-arm64:
name: Photon OS 4 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1783,7 +1783,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
photonos-4-fips:
test-photonos-4-fips:
name: Photon OS 4 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1806,7 +1806,7 @@ jobs:
default-timeout: 360
fips: true
photonos-4-arm64-fips:
test-photonos-4-arm64-fips:
name: Photon OS 4 Arm64 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1829,7 +1829,7 @@ jobs:
default-timeout: 360
fips: true
photonos-5:
test-photonos-5:
name: Photon OS 5 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1851,7 +1851,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
photonos-5-arm64:
test-photonos-5-arm64:
name: Photon OS 5 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1873,7 +1873,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
photonos-5-fips:
test-photonos-5-fips:
name: Photon OS 5 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1896,7 +1896,7 @@ jobs:
default-timeout: 360
fips: true
photonos-5-arm64-fips:
test-photonos-5-arm64-fips:
name: Photon OS 5 Arm64 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1919,7 +1919,7 @@ jobs:
default-timeout: 360
fips: true
ubuntu-2004:
test-ubuntu-2004:
name: Ubuntu 20.04 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1941,7 +1941,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
ubuntu-2004-arm64:
test-ubuntu-2004-arm64:
name: Ubuntu 20.04 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1963,7 +1963,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
ubuntu-2204:
test-ubuntu-2204:
name: Ubuntu 22.04 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1985,7 +1985,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
ubuntu-2204-arm64:
test-ubuntu-2204-arm64:
name: Ubuntu 22.04 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -2007,7 +2007,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
ubuntu-2404:
test-ubuntu-2404:
name: Ubuntu 24.04 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -2029,7 +2029,7 @@ jobs:
workflow-slug: nightly
default-timeout: 360
ubuntu-2404-arm64:
test-ubuntu-2404-arm64:
name: Ubuntu 24.04 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -2799,36 +2799,36 @@ jobs:
- build-ci-deps-linux
- build-ci-deps-macos
- build-ci-deps-windows
- windows-2019
- windows-2022
- macos-12
- rockylinux-8
- rockylinux-8-arm64
- rockylinux-9
- rockylinux-9-arm64
- amazonlinux-2
- amazonlinux-2-arm64
- amazonlinux-2023
- amazonlinux-2023-arm64
- debian-11
- debian-11-arm64
- debian-12
- debian-12-arm64
- fedora-40
- photonos-4
- photonos-4-arm64
- photonos-4-fips
- photonos-4-arm64-fips
- photonos-5
- photonos-5-arm64
- photonos-5-fips
- photonos-5-arm64-fips
- ubuntu-2004
- ubuntu-2004-arm64
- ubuntu-2204
- ubuntu-2204-arm64
- ubuntu-2404
- ubuntu-2404-arm64
- test-windows-2019
- test-windows-2022
- test-macos-12
- test-rockylinux-8
- test-rockylinux-8-arm64
- test-rockylinux-9
- test-rockylinux-9-arm64
- test-amazonlinux-2
- test-amazonlinux-2-arm64
- test-amazonlinux-2023
- test-amazonlinux-2023-arm64
- test-debian-11
- test-debian-11-arm64
- test-debian-12
- test-debian-12-arm64
- test-fedora-40
- test-photonos-4
- test-photonos-4-arm64
- test-photonos-4-fips
- test-photonos-4-arm64-fips
- test-photonos-5
- test-photonos-5-arm64
- test-photonos-5-fips
- test-photonos-5-arm64-fips
- test-ubuntu-2004
- test-ubuntu-2004-arm64
- test-ubuntu-2204
- test-ubuntu-2204-arm64
- test-ubuntu-2404
- test-ubuntu-2404-arm64
steps:
@ -2919,11 +2919,11 @@ jobs:
- ubuntu-2204-arm64-pkg-tests
- ubuntu-2404-pkg-tests
- ubuntu-2404-arm64-pkg-tests
- macos-12-pkg-tests
- windows-2019-nsis-pkg-tests
- windows-2019-msi-pkg-tests
- windows-2022-nsis-pkg-tests
- windows-2022-msi-pkg-tests
- test-pkg-macos-12
- test-pkg-windows-2019-nsis
- test-pkg-windows-2019-msi
- test-pkg-windows-2022-nsis
- test-pkg-windows-2022-msi
steps:
- name: Get workflow information
id: get-workflow-info

View file

@ -1199,7 +1199,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
macos-12-pkg-tests:
test-pkg-macos-12:
name: macOS 12 Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1221,7 +1221,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2019-nsis-pkg-tests:
test-pkg-windows-2019-nsis:
name: Windows 2019 NSIS Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1242,7 +1242,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2019-msi-pkg-tests:
test-pkg-windows-2019-msi:
name: Windows 2019 MSI Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1263,7 +1263,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2022-nsis-pkg-tests:
test-pkg-windows-2022-nsis:
name: Windows 2022 NSIS Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1284,7 +1284,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2022-msi-pkg-tests:
test-pkg-windows-2022-msi:
name: Windows 2022 MSI Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1305,7 +1305,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2019:
test-windows-2019:
name: Windows 2019 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1326,7 +1326,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
windows-2022:
test-windows-2022:
name: Windows 2022 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1347,7 +1347,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
macos-12:
test-macos-12:
name: macOS 12 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1369,7 +1369,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
rockylinux-8:
test-rockylinux-8:
name: Rocky Linux 8 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1391,7 +1391,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
rockylinux-8-arm64:
test-rockylinux-8-arm64:
name: Rocky Linux 8 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1413,7 +1413,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
rockylinux-9:
test-rockylinux-9:
name: Rocky Linux 9 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1435,7 +1435,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
rockylinux-9-arm64:
test-rockylinux-9-arm64:
name: Rocky Linux 9 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1457,7 +1457,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
amazonlinux-2:
test-amazonlinux-2:
name: Amazon Linux 2 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1479,7 +1479,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
amazonlinux-2-arm64:
test-amazonlinux-2-arm64:
name: Amazon Linux 2 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1501,7 +1501,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
amazonlinux-2023:
test-amazonlinux-2023:
name: Amazon Linux 2023 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1523,7 +1523,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
amazonlinux-2023-arm64:
test-amazonlinux-2023-arm64:
name: Amazon Linux 2023 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1545,7 +1545,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
debian-11:
test-debian-11:
name: Debian 11 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1567,7 +1567,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
debian-11-arm64:
test-debian-11-arm64:
name: Debian 11 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1589,7 +1589,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
debian-12:
test-debian-12:
name: Debian 12 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1611,7 +1611,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
debian-12-arm64:
test-debian-12-arm64:
name: Debian 12 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1633,7 +1633,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
fedora-40:
test-fedora-40:
name: Fedora 40 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1655,7 +1655,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
photonos-4:
test-photonos-4:
name: Photon OS 4 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1677,7 +1677,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
photonos-4-arm64:
test-photonos-4-arm64:
name: Photon OS 4 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1699,7 +1699,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
photonos-4-fips:
test-photonos-4-fips:
name: Photon OS 4 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1722,7 +1722,7 @@ jobs:
default-timeout: 360
fips: true
photonos-4-arm64-fips:
test-photonos-4-arm64-fips:
name: Photon OS 4 Arm64 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1745,7 +1745,7 @@ jobs:
default-timeout: 360
fips: true
photonos-5:
test-photonos-5:
name: Photon OS 5 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1767,7 +1767,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
photonos-5-arm64:
test-photonos-5-arm64:
name: Photon OS 5 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1789,7 +1789,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
photonos-5-fips:
test-photonos-5-fips:
name: Photon OS 5 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1812,7 +1812,7 @@ jobs:
default-timeout: 360
fips: true
photonos-5-arm64-fips:
test-photonos-5-arm64-fips:
name: Photon OS 5 Arm64 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1835,7 +1835,7 @@ jobs:
default-timeout: 360
fips: true
ubuntu-2004:
test-ubuntu-2004:
name: Ubuntu 20.04 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1857,7 +1857,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
ubuntu-2004-arm64:
test-ubuntu-2004-arm64:
name: Ubuntu 20.04 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1879,7 +1879,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
ubuntu-2204:
test-ubuntu-2204:
name: Ubuntu 22.04 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1901,7 +1901,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
ubuntu-2204-arm64:
test-ubuntu-2204-arm64:
name: Ubuntu 22.04 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1923,7 +1923,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
ubuntu-2404:
test-ubuntu-2404:
name: Ubuntu 24.04 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1945,7 +1945,7 @@ jobs:
workflow-slug: scheduled
default-timeout: 360
ubuntu-2404-arm64:
test-ubuntu-2404-arm64:
name: Ubuntu 24.04 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1990,36 +1990,36 @@ jobs:
- build-ci-deps-linux
- build-ci-deps-macos
- build-ci-deps-windows
- windows-2019
- windows-2022
- macos-12
- rockylinux-8
- rockylinux-8-arm64
- rockylinux-9
- rockylinux-9-arm64
- amazonlinux-2
- amazonlinux-2-arm64
- amazonlinux-2023
- amazonlinux-2023-arm64
- debian-11
- debian-11-arm64
- debian-12
- debian-12-arm64
- fedora-40
- photonos-4
- photonos-4-arm64
- photonos-4-fips
- photonos-4-arm64-fips
- photonos-5
- photonos-5-arm64
- photonos-5-fips
- photonos-5-arm64-fips
- ubuntu-2004
- ubuntu-2004-arm64
- ubuntu-2204
- ubuntu-2204-arm64
- ubuntu-2404
- ubuntu-2404-arm64
- test-windows-2019
- test-windows-2022
- test-macos-12
- test-rockylinux-8
- test-rockylinux-8-arm64
- test-rockylinux-9
- test-rockylinux-9-arm64
- test-amazonlinux-2
- test-amazonlinux-2-arm64
- test-amazonlinux-2023
- test-amazonlinux-2023-arm64
- test-debian-11
- test-debian-11-arm64
- test-debian-12
- test-debian-12-arm64
- test-fedora-40
- test-photonos-4
- test-photonos-4-arm64
- test-photonos-4-fips
- test-photonos-4-arm64-fips
- test-photonos-5
- test-photonos-5-arm64
- test-photonos-5-fips
- test-photonos-5-arm64-fips
- test-ubuntu-2004
- test-ubuntu-2004-arm64
- test-ubuntu-2204
- test-ubuntu-2204-arm64
- test-ubuntu-2404
- test-ubuntu-2404-arm64
- rockylinux-8-pkg-tests
- rockylinux-8-arm64-pkg-tests
- rockylinux-9-pkg-tests
@ -2046,11 +2046,11 @@ jobs:
- ubuntu-2204-arm64-pkg-tests
- ubuntu-2404-pkg-tests
- ubuntu-2404-arm64-pkg-tests
- macos-12-pkg-tests
- windows-2019-nsis-pkg-tests
- windows-2019-msi-pkg-tests
- windows-2022-nsis-pkg-tests
- windows-2022-msi-pkg-tests
- test-pkg-macos-12
- test-pkg-windows-2019-nsis
- test-pkg-windows-2019-msi
- test-pkg-windows-2022-nsis
- test-pkg-windows-2022-msi
steps:
- name: Get workflow information
id: get-workflow-info

View file

@ -1265,7 +1265,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
macos-12-pkg-tests:
test-pkg-macos-12:
name: macOS 12 Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1287,7 +1287,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2019-nsis-pkg-tests:
test-pkg-windows-2019-nsis:
name: Windows 2019 NSIS Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1308,7 +1308,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2019-msi-pkg-tests:
test-pkg-windows-2019-msi:
name: Windows 2019 MSI Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1329,7 +1329,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2022-nsis-pkg-tests:
test-pkg-windows-2022-nsis:
name: Windows 2022 NSIS Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1350,7 +1350,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2022-msi-pkg-tests:
test-pkg-windows-2022-msi:
name: Windows 2022 MSI Package Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] }}
needs:
@ -1371,7 +1371,7 @@ jobs:
skip-code-coverage: true
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
windows-2019:
test-windows-2019:
name: Windows 2019 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1392,7 +1392,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
windows-2022:
test-windows-2022:
name: Windows 2022 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1413,7 +1413,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
macos-12:
test-macos-12:
name: macOS 12 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1435,7 +1435,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
rockylinux-8:
test-rockylinux-8:
name: Rocky Linux 8 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1457,7 +1457,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
rockylinux-8-arm64:
test-rockylinux-8-arm64:
name: Rocky Linux 8 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1479,7 +1479,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
rockylinux-9:
test-rockylinux-9:
name: Rocky Linux 9 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1501,7 +1501,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
rockylinux-9-arm64:
test-rockylinux-9-arm64:
name: Rocky Linux 9 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1523,7 +1523,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
amazonlinux-2:
test-amazonlinux-2:
name: Amazon Linux 2 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1545,7 +1545,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
amazonlinux-2-arm64:
test-amazonlinux-2-arm64:
name: Amazon Linux 2 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1567,7 +1567,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
amazonlinux-2023:
test-amazonlinux-2023:
name: Amazon Linux 2023 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1589,7 +1589,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
amazonlinux-2023-arm64:
test-amazonlinux-2023-arm64:
name: Amazon Linux 2023 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1611,7 +1611,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
debian-11:
test-debian-11:
name: Debian 11 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1633,7 +1633,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
debian-11-arm64:
test-debian-11-arm64:
name: Debian 11 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1655,7 +1655,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
debian-12:
test-debian-12:
name: Debian 12 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1677,7 +1677,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
debian-12-arm64:
test-debian-12-arm64:
name: Debian 12 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1699,7 +1699,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
fedora-40:
test-fedora-40:
name: Fedora 40 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1721,7 +1721,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
photonos-4:
test-photonos-4:
name: Photon OS 4 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1743,7 +1743,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
photonos-4-arm64:
test-photonos-4-arm64:
name: Photon OS 4 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1765,7 +1765,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
photonos-4-fips:
test-photonos-4-fips:
name: Photon OS 4 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1788,7 +1788,7 @@ jobs:
default-timeout: 180
fips: true
photonos-4-arm64-fips:
test-photonos-4-arm64-fips:
name: Photon OS 4 Arm64 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1811,7 +1811,7 @@ jobs:
default-timeout: 180
fips: true
photonos-5:
test-photonos-5:
name: Photon OS 5 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1833,7 +1833,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
photonos-5-arm64:
test-photonos-5-arm64:
name: Photon OS 5 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1855,7 +1855,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
photonos-5-fips:
test-photonos-5-fips:
name: Photon OS 5 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1878,7 +1878,7 @@ jobs:
default-timeout: 180
fips: true
photonos-5-arm64-fips:
test-photonos-5-arm64-fips:
name: Photon OS 5 Arm64 Test (fips)
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1901,7 +1901,7 @@ jobs:
default-timeout: 180
fips: true
ubuntu-2004:
test-ubuntu-2004:
name: Ubuntu 20.04 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1923,7 +1923,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
ubuntu-2004-arm64:
test-ubuntu-2004-arm64:
name: Ubuntu 20.04 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1945,7 +1945,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
ubuntu-2204:
test-ubuntu-2204:
name: Ubuntu 22.04 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1967,7 +1967,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
ubuntu-2204-arm64:
test-ubuntu-2204-arm64:
name: Ubuntu 22.04 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -1989,7 +1989,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
ubuntu-2404:
test-ubuntu-2404:
name: Ubuntu 24.04 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -2011,7 +2011,7 @@ jobs:
workflow-slug: staging
default-timeout: 180
ubuntu-2404-arm64:
test-ubuntu-2404-arm64:
name: Ubuntu 24.04 Arm64 Test
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
needs:
@ -2911,36 +2911,36 @@ jobs:
- build-ci-deps-linux
- build-ci-deps-macos
- build-ci-deps-windows
- windows-2019
- windows-2022
- macos-12
- rockylinux-8
- rockylinux-8-arm64
- rockylinux-9
- rockylinux-9-arm64
- amazonlinux-2
- amazonlinux-2-arm64
- amazonlinux-2023
- amazonlinux-2023-arm64
- debian-11
- debian-11-arm64
- debian-12
- debian-12-arm64
- fedora-40
- photonos-4
- photonos-4-arm64
- photonos-4-fips
- photonos-4-arm64-fips
- photonos-5
- photonos-5-arm64
- photonos-5-fips
- photonos-5-arm64-fips
- ubuntu-2004
- ubuntu-2004-arm64
- ubuntu-2204
- ubuntu-2204-arm64
- ubuntu-2404
- ubuntu-2404-arm64
- test-windows-2019
- test-windows-2022
- test-macos-12
- test-rockylinux-8
- test-rockylinux-8-arm64
- test-rockylinux-9
- test-rockylinux-9-arm64
- test-amazonlinux-2
- test-amazonlinux-2-arm64
- test-amazonlinux-2023
- test-amazonlinux-2023-arm64
- test-debian-11
- test-debian-11-arm64
- test-debian-12
- test-debian-12-arm64
- test-fedora-40
- test-photonos-4
- test-photonos-4-arm64
- test-photonos-4-fips
- test-photonos-4-arm64-fips
- test-photonos-5
- test-photonos-5-arm64
- test-photonos-5-fips
- test-photonos-5-arm64-fips
- test-ubuntu-2004
- test-ubuntu-2004-arm64
- test-ubuntu-2204
- test-ubuntu-2204-arm64
- test-ubuntu-2404
- test-ubuntu-2404-arm64
- rockylinux-8-pkg-tests
- rockylinux-8-arm64-pkg-tests
- rockylinux-9-pkg-tests
@ -2967,11 +2967,11 @@ jobs:
- ubuntu-2204-arm64-pkg-tests
- ubuntu-2404-pkg-tests
- ubuntu-2404-arm64-pkg-tests
- macos-12-pkg-tests
- windows-2019-nsis-pkg-tests
- windows-2019-msi-pkg-tests
- windows-2022-nsis-pkg-tests
- windows-2022-msi-pkg-tests
- test-pkg-macos-12
- test-pkg-windows-2019-nsis
- test-pkg-windows-2019-msi
- test-pkg-windows-2022-nsis
- test-pkg-windows-2022-msi
- pkg-download-tests
environment: staging
runs-on:

View file

@ -1,5 +1,5 @@
<%- for os in test_salt_pkg_listing["linux"] %>
<%- set job_name = "{}-pkg-tests{}".format(os.slug.replace(".", ""), os.fips and '-fips' or '') %>
<%- set job_name = os.job_name %>
<{ job_name }>:
<%- do test_salt_pkg_needs.append(job_name) %>
@ -36,7 +36,7 @@
<%- for os in test_salt_pkg_listing["macos"] %>
<%- set job_name = "{}-pkg-tests".format(os.slug.replace(".", "")) %>
<%- set job_name = os.job_name %>
<{ job_name }>:
<%- do test_salt_pkg_needs.append(job_name) %>
@ -69,7 +69,7 @@
<%- for os in test_salt_pkg_listing["windows"] %>
<%- set job_name = "{}-{}-pkg-tests".format(os.slug.replace(".", ""), os.pkg_type.lower()) %>
<%- set job_name = os.job_name %>
<{ job_name }>:
<%- do test_salt_pkg_needs.append(job_name) %>

View file

@ -6,8 +6,8 @@
<%- for os in test_salt_listing["windows"] %>
<{ os.slug.replace(".", "") }>:
<%- do test_salt_needs.append(os.slug.replace(".", "")) %>
<{ os.job_name }>:
<%- do test_salt_needs.append(os.job_name) %>
name: <{ os.display_name }> Test
<%- if workflow_slug != "ci" or os.slug in mandatory_os_slugs %>
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
@ -37,8 +37,8 @@
<%- for os in test_salt_listing["macos"] %>
<{ os.slug.replace(".", "") }>:
<%- do test_salt_needs.append(os.slug.replace(".", "")) %>
<{ os.job_name }>:
<%- do test_salt_needs.append(os.job_name) %>
name: <{ os.display_name }> Test
<%- if workflow_slug != "ci" or os.slug in mandatory_os_slugs %>
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] }}
@ -67,7 +67,7 @@
<%- endfor %>
<%- for os in test_salt_listing["linux"] %>
<%- set job_name = "{}{}".format(os.slug.replace(".", ""), os.fips and '-fips' or '') %>
<%- set job_name = os.job_name %>
<{ job_name }>:
<%- do test_salt_needs.append(job_name) %>

View file

@ -1564,9 +1564,15 @@ def workflow_config(
"build-pkgs": True,
"build-deps-ci": True,
}
from tools.precommit.workflows import TEST_SALT_PKG_LISTING
from tools.precommit.workflows import TEST_SALT_LISTING, TEST_SALT_PKG_LISTING
jobs.update({_.slug: True for _ in TEST_SALT_PKG_LISTING["linux"]})
jobs.update({_.job_name: True for _ in TEST_SALT_LISTING["linux"]})
jobs.update({_.job_name: True for _ in TEST_SALT_LISTING["windows"]})
jobs.update({_.job_name: True for _ in TEST_SALT_LISTING["macos"]})
jobs.update({_.job_name: True for _ in TEST_SALT_PKG_LISTING["linux"]})
jobs.update({_.job_name: True for _ in TEST_SALT_PKG_LISTING["windows"]})
jobs.update({_.job_name: True for _ in TEST_SALT_PKG_LISTING["macos"]})
config["jobs"] = jobs
ctx.info("Jobs selected are")
for x, y in jobs.items():

View file

@ -13,7 +13,15 @@ from jinja2 import Environment, FileSystemLoader, StrictUndefined
from ptscripts import Context, command_group
import tools.utils
from tools.utils import Linux, MacOS, PlatformDefinitions, Windows
from tools.utils import (
Linux,
LinuxPkg,
MacOS,
MacOSPkg,
PlatformDefinitions,
Windows,
WindowsPkg,
)
log = logging.getLogger(__name__)
@ -28,7 +36,7 @@ cgroup = command_group(
parent="pre-commit",
)
# Testing platforms
TEST_SALT_LISTING = PlatformDefinitions(
{
"linux": [
@ -220,105 +228,105 @@ TEST_SALT_LISTING = PlatformDefinitions(
TEST_SALT_PKG_LISTING = PlatformDefinitions(
{
"linux": [
Linux(
LinuxPkg(
slug="rockylinux-8",
display_name="Rocky Linux 8",
arch="x86_64",
pkg_type="rpm",
container="ghcr.io/saltstack/salt-ci-containers/testing:rockylinux-8",
),
Linux(
LinuxPkg(
slug="rockylinux-8-arm64",
display_name="Rocky Linux 8 Arm64",
arch="arm64",
pkg_type="rpm",
container="ghcr.io/saltstack/salt-ci-containers/testing:rockylinux-8",
),
Linux(
LinuxPkg(
slug="rockylinux-9",
display_name="Rocky Linux 9",
arch="x86_64",
pkg_type="rpm",
container="ghcr.io/saltstack/salt-ci-containers/testing:rockylinux-9",
),
Linux(
LinuxPkg(
slug="rockylinux-9-arm64",
display_name="Rocky Linux 9 Arm64",
arch="arm64",
pkg_type="rpm",
container="ghcr.io/saltstack/salt-ci-containers/testing:rockylinux-9",
),
Linux(
LinuxPkg(
slug="amazonlinux-2",
display_name="Amazon Linux 2",
arch="x86_64",
pkg_type="rpm",
container="ghcr.io/saltstack/salt-ci-containers/testing:amazonlinux-2",
),
Linux(
LinuxPkg(
slug="amazonlinux-2-arm64",
display_name="Amazon Linux 2 Arm64",
arch="arm64",
pkg_type="rpm",
container="ghcr.io/saltstack/salt-ci-containers/testing:amazonlinux-2",
),
Linux(
LinuxPkg(
slug="amazonlinux-2023",
display_name="Amazon Linux 2023",
arch="x86_64",
pkg_type="rpm",
container="ghcr.io/saltstack/salt-ci-containers/testing:amazonlinux-2023",
),
Linux(
LinuxPkg(
slug="amazonlinux-2023-arm64",
display_name="Amazon Linux 2023 Arm64",
arch="arm64",
pkg_type="rpm",
container="ghcr.io/saltstack/salt-ci-containers/testing:amazonlinux-2023",
),
Linux(
LinuxPkg(
slug="debian-11",
display_name="Debian 11",
arch="x86_64",
pkg_type="deb",
container="ghcr.io/saltstack/salt-ci-containers/testing:debian-11",
),
Linux(
LinuxPkg(
slug="debian-11-arm64",
display_name="Debian 11 Arm64",
arch="arm64",
pkg_type="deb",
container="ghcr.io/saltstack/salt-ci-containers/testing:debian-11",
),
Linux(
LinuxPkg(
slug="debian-12",
display_name="Debian 12",
arch="x86_64",
pkg_type="deb",
container="ghcr.io/saltstack/salt-ci-containers/testing:debian-12",
),
Linux(
LinuxPkg(
slug="debian-12-arm64",
display_name="Debian 12 Arm64",
arch="arm64",
pkg_type="deb",
container="ghcr.io/saltstack/salt-ci-containers/testing:debian-12",
),
Linux(
LinuxPkg(
slug="photonos-4",
display_name="Photon OS 4",
arch="x86_64",
pkg_type="rpm",
container="ghcr.io/saltstack/salt-ci-containers/testing:photon-4",
),
Linux(
LinuxPkg(
slug="photonos-4-arm64",
display_name="Photon OS 4 Arm64",
arch="arm64",
pkg_type="rpm",
container="ghcr.io/saltstack/salt-ci-containers/testing:photon-4",
),
Linux(
LinuxPkg(
slug="photonos-4",
display_name="Photon OS 4",
arch="x86_64",
@ -326,7 +334,7 @@ TEST_SALT_PKG_LISTING = PlatformDefinitions(
fips=True,
container="ghcr.io/saltstack/salt-ci-containers/testing:photon-4",
),
Linux(
LinuxPkg(
slug="photonos-4-arm64",
display_name="Photon OS 4 Arm64",
arch="arm64",
@ -334,21 +342,21 @@ TEST_SALT_PKG_LISTING = PlatformDefinitions(
fips=True,
container="ghcr.io/saltstack/salt-ci-containers/testing:photon-4",
),
Linux(
LinuxPkg(
slug="photonos-5",
display_name="Photon OS 5",
arch="x86_64",
pkg_type="rpm",
container="ghcr.io/saltstack/salt-ci-containers/testing:photon-5",
),
Linux(
LinuxPkg(
slug="photonos-5-arm64",
display_name="Photon OS 5 Arm64",
arch="arm64",
pkg_type="rpm",
container="ghcr.io/saltstack/salt-ci-containers/testing:photon-5",
),
Linux(
LinuxPkg(
slug="photonos-5",
display_name="Photon OS 5",
arch="x86_64",
@ -356,7 +364,7 @@ TEST_SALT_PKG_LISTING = PlatformDefinitions(
fips=True,
container="ghcr.io/saltstack/salt-ci-containers/testing:photon-5",
),
Linux(
LinuxPkg(
slug="photonos-5-arm64",
display_name="Photon OS 5 Arm64",
arch="arm64",
@ -364,42 +372,42 @@ TEST_SALT_PKG_LISTING = PlatformDefinitions(
fips=True,
container="ghcr.io/saltstack/salt-ci-containers/testing:photon-5",
),
Linux(
LinuxPkg(
slug="ubuntu-20.04",
display_name="Ubuntu 20.04",
arch="x86_64",
pkg_type="deb",
container="ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-20.04",
),
Linux(
LinuxPkg(
slug="ubuntu-20.04-arm64",
display_name="Ubuntu 20.04 Arm64",
arch="arm64",
pkg_type="deb",
container="ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-20.04",
),
Linux(
LinuxPkg(
slug="ubuntu-22.04",
display_name="Ubuntu 22.04",
arch="x86_64",
pkg_type="deb",
container="ghcr.io/saltstack/salt-ci-containers/testing:systemd-ubuntu-22.04",
),
Linux(
LinuxPkg(
slug="ubuntu-22.04-arm64",
display_name="Ubuntu 22.04 Arm64",
arch="arm64",
pkg_type="deb",
container="ghcr.io/saltstack/salt-ci-containers/testing:systemd-ubuntu-22.04",
),
Linux(
LinuxPkg(
slug="ubuntu-24.04",
display_name="Ubuntu 24.04",
arch="x86_64",
pkg_type="deb",
container="ghcr.io/saltstack/salt-ci-containers/testing:ubuntu-24.04",
),
Linux(
LinuxPkg(
slug="ubuntu-24.04-arm64",
display_name="Ubuntu 24.04 Arm64",
arch="arm64",
@ -408,9 +416,9 @@ TEST_SALT_PKG_LISTING = PlatformDefinitions(
),
],
"macos": [
MacOS(slug="macos-12", display_name="macOS 12", arch="x86_64"),
# MacOS(slug="macos-13", display_name="macOS 13", arch="x86_64"),
# MacOS(
MacOSPkg(slug="macos-12", display_name="macOS 12", arch="x86_64"),
# MacOSPkg(slug="macos-13", display_name="macOS 13", arch="x86_64"),
# MacOSPkg(
# slug="macos-13-arm64",
# display_name="macOS 13 Arm64",
# arch="arm64",
@ -418,25 +426,25 @@ TEST_SALT_PKG_LISTING = PlatformDefinitions(
# ),
],
"windows": [
Windows(
WindowsPkg(
slug="windows-2019",
display_name="Windows 2019",
arch="amd64",
pkg_type="NSIS",
),
Windows(
WindowsPkg(
slug="windows-2019",
display_name="Windows 2019",
arch="amd64",
pkg_type="MSI",
),
Windows(
WindowsPkg(
slug="windows-2022",
display_name="Windows 2022",
arch="amd64",
pkg_type="NSIS",
),
Windows(
WindowsPkg(
slug="windows-2022",
display_name="Windows 2022",
arch="amd64",

View file

@ -69,6 +69,20 @@ class Linux(OS):
fips: bool = attr.ib(default=False)
container: str = attr.ib(default=None)
@property
def job_name(self):
return f"test-{ self.slug.replace('.', '') }{'-fips' if self.fips else ''}"
@attr.s(frozen=True, slots=True)
class LinuxPkg(Linux):
@property
def job_name(self):
return (
f"{ self.slug.replace('.', '') }-pkg-tests{ '-fips' if self.fips else ''}"
)
@attr.s(frozen=True, slots=True)
class MacOS(OS):
@ -79,6 +93,18 @@ class MacOS(OS):
def _default_runner(self):
return self.slug
@property
def job_name(self):
return f"test-{ self.slug.replace('.', '') }"
@attr.s(frozen=True, slots=True)
class MacOSPkg(MacOS):
@property
def job_name(self):
return f"test-pkg-{ self.slug.replace('.', '') }"
@attr.s(frozen=True, slots=True)
class Windows(OS):
@ -87,6 +113,18 @@ class Windows(OS):
def _get_default_arch(self):
return "amd64"
@property
def job_name(self):
return f"test-{ self.slug.replace('.', '') }"
@attr.s(frozen=True, slots=True)
class WindowsPkg(Windows):
@property
def job_name(self):
return f"test-pkg-{ self.slug.replace('.', '') }-{ self.pkg_type.lower() }"
class PlatformDefinitions(TypedDict):
linux: list[Linux]