Use build deps matrix for ci deps

This commit is contained in:
Daniel A. Wozniak 2024-11-20 01:16:16 -07:00 committed by Daniel Wozniak
parent 3f5ba08979
commit d10a3b98e2
10 changed files with 306 additions and 575 deletions

View file

@ -24,10 +24,6 @@ on:
required: true
type: string
description: Nox Tarball Cache Hash
kind:
required: true
type: string
description: Kind of dependencies to build; linux, macos, windows
python-version:
required: false
type: string
@ -38,6 +34,10 @@ on:
type: string
description: The onedir package name to use
default: salt
matrix:
required: true
type: string
description: Json job matrix config
env:
@ -52,52 +52,17 @@ env:
jobs:
generate-matrix:
name: Generate Matrix
runs-on: ubuntu-latest
outputs:
matrix-include: ${{ steps.generate-matrix.outputs.matrix }}
env:
PIP_INDEX_URL: https://pypi.org/simple
steps:
- uses: actions/setup-python@v5
with:
python-version: '3.10'
- name: "Throttle Builds"
shell: bash
run: |
t=$(shuf -i 1-30 -n 1); echo "Sleeping $t seconds"; sleep "$t"
- name: Checkout Source Code
uses: actions/checkout@v4
- name: Setup Python Tools Scripts
uses: ./.github/actions/setup-python-tools-scripts
with:
cache-prefix: ${{ inputs.cache-prefix }}
env:
PIP_INDEX_URL: https://pypi.org/simple
- name: Generate Test Matrix
id: generate-matrix
run: |
tools ci deps-matrix
linux-dependencies:
name: Linux
needs:
- generate-matrix
runs-on:
- ${{ matrix.arch == 'x86_64' && 'ubuntu-latest' || 'linux-arm64' }}
if: ${{ inputs.kind == 'linux' }}
env:
USE_S3_CACHE: 'false'
timeout-minutes: 90
strategy:
fail-fast: false
matrix:
include: ${{ fromJSON(needs.generate-matrix.outputs.matrix-include)['linux'] }}
include: ${{ fromJSON(inputs.matrix)['linux'] }}
steps:
- uses: actions/setup-python@v5
with:
@ -180,15 +145,12 @@ jobs:
macos-dependencies:
name: MacOS
needs:
- generate-matrix
runs-on: ${{ matrix.distro-slug }}
if: ${{ inputs.kind == 'macos' }}
timeout-minutes: 90
strategy:
fail-fast: false
matrix:
include: ${{ fromJSON(needs.generate-matrix.outputs.matrix-include)['macos'] }}
include: ${{ fromJSON(inputs.matrix)['macos'] }}
env:
PIP_INDEX_URL: https://pypi.org/simple
steps:
@ -269,11 +231,8 @@ jobs:
windows-dependencies:
needs:
- generate-matrix
name: Windows
runs-on: windows-latest
if: ${{ inputs.kind == 'windows' }}
env:
USE_S3_CACHE: 'false'
GITHUB_WORKSPACE: 'C:\Windows\Temp\testing'
@ -281,7 +240,7 @@ jobs:
strategy:
fail-fast: false
matrix:
include: ${{ fromJSON(needs.generate-matrix.outputs.matrix-include)['windows'] }}
include: ${{ fromJSON(inputs.matrix)['windows'] }}
steps:
- name: "Throttle Builds"

View file

@ -446,7 +446,7 @@ jobs:
python-version: "3.10.15"
source: "onedir"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
build-ci-deps-linux:
build-ci-deps:
name: CI Deps
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
needs:
@ -460,39 +460,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: linux
build-ci-deps-macos:
name: CI Deps
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
needs:
- prepare-workflow
- build-salt-onedir
uses: ./.github/workflows/build-deps-ci-action.yml
with:
nox-session: ci-test-onedir
nox-version: 2022.8.7
python-version: "3.10"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: macos
build-ci-deps-windows:
name: CI Deps
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
needs:
- prepare-workflow
- build-salt-onedir
uses: ./.github/workflows/build-deps-ci-action.yml
with:
nox-session: ci-test-onedir
nox-version: 2022.8.7
python-version: "3.10"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: windows
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
test-pkg-rockylinux-8:
name: Rocky Linux 8 Package Test
@ -500,7 +468,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-8
@ -522,7 +490,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-8-arm64
@ -544,7 +512,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-9
@ -566,7 +534,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-9-arm64
@ -588,7 +556,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2
@ -610,7 +578,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2-arm64
@ -632,7 +600,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2023
@ -654,7 +622,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2023-arm64
@ -676,7 +644,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-11
@ -698,7 +666,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-11-arm64
@ -720,7 +688,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-12
@ -742,7 +710,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-12-arm64
@ -764,7 +732,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4
@ -786,7 +754,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -808,7 +776,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4
@ -831,7 +799,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -854,7 +822,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5
@ -876,7 +844,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -898,7 +866,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5
@ -921,7 +889,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -944,7 +912,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-20.04
@ -966,7 +934,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-20.04-arm64
@ -988,7 +956,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-22.04
@ -1010,7 +978,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-22.04-arm64
@ -1032,7 +1000,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-24.04
@ -1054,7 +1022,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-24.04-arm64
@ -1076,7 +1044,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-12
@ -1098,7 +1066,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-13
@ -1120,7 +1088,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-14
@ -1142,7 +1110,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-15
@ -1164,7 +1132,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2019
@ -1185,7 +1153,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2019
@ -1206,7 +1174,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2022
@ -1227,7 +1195,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2022
@ -1247,7 +1215,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-windows-2019'] }}
needs:
- prepare-workflow
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-action-windows.yml
with:
distro-slug: windows-2019
@ -1268,7 +1236,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-windows-2022'] }}
needs:
- prepare-workflow
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-action-windows.yml
with:
distro-slug: windows-2022
@ -1289,7 +1257,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-12'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-12
@ -1311,7 +1279,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-13'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-13
@ -1333,7 +1301,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-14'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-14
@ -1355,7 +1323,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-15'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-15
@ -1377,7 +1345,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-8'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-8
@ -1399,7 +1367,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-8-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-8-arm64
@ -1421,7 +1389,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-9'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-9
@ -1443,7 +1411,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-9-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-9-arm64
@ -1465,7 +1433,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2
@ -1487,7 +1455,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2-arm64
@ -1509,7 +1477,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2023'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2023
@ -1531,7 +1499,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2023-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2023-arm64
@ -1553,7 +1521,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-11'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-11
@ -1575,7 +1543,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-11-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-11-arm64
@ -1597,7 +1565,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-12'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-12
@ -1619,7 +1587,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-12-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-12-arm64
@ -1641,7 +1609,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-fedora-40'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: fedora-40
@ -1663,7 +1631,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4
@ -1685,7 +1653,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -1707,7 +1675,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4
@ -1730,7 +1698,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4-arm64-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -1753,7 +1721,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5
@ -1775,7 +1743,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -1797,7 +1765,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5
@ -1820,7 +1788,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5-arm64-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -1843,7 +1811,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2004'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-20.04
@ -1865,7 +1833,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2004-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-20.04-arm64
@ -1887,7 +1855,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2204'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-22.04
@ -1909,7 +1877,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2204-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-22.04-arm64
@ -1931,7 +1899,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2404'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-24.04
@ -1953,7 +1921,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2404-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-24.04-arm64
@ -1978,9 +1946,7 @@ jobs:
PIP_INDEX_URL: https://pypi.org/simple
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps-macos
- build-ci-deps-windows
- build-ci-deps
- test-windows-2019
- test-windows-2022
- test-macos-12
@ -2149,9 +2115,7 @@ jobs:
- build-deps-onedir
- build-salt-onedir
- combine-all-code-coverage
- build-ci-deps-linux
- build-ci-deps-macos
- build-ci-deps-windows
- build-ci-deps
- test-windows-2019
- test-windows-2022
- test-macos-12

View file

@ -523,7 +523,7 @@ jobs:
sign-macos-packages: false
sign-windows-packages: false
secrets: inherit
build-ci-deps-linux:
build-ci-deps:
name: CI Deps
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
needs:
@ -537,39 +537,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: linux
build-ci-deps-macos:
name: CI Deps
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
needs:
- prepare-workflow
- build-salt-onedir
uses: ./.github/workflows/build-deps-ci-action.yml
with:
nox-session: ci-test-onedir
nox-version: 2022.8.7
python-version: "3.10"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: macos
build-ci-deps-windows:
name: CI Deps
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
needs:
- prepare-workflow
- build-salt-onedir
uses: ./.github/workflows/build-deps-ci-action.yml
with:
nox-session: ci-test-onedir
nox-version: 2022.8.7
python-version: "3.10"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: windows
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
test-pkg-rockylinux-8:
name: Rocky Linux 8 Package Test
@ -577,7 +545,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-8
@ -599,7 +567,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-8-arm64
@ -621,7 +589,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-9
@ -643,7 +611,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-9-arm64
@ -665,7 +633,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2
@ -687,7 +655,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2-arm64
@ -709,7 +677,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2023
@ -731,7 +699,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2023-arm64
@ -753,7 +721,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-11
@ -775,7 +743,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-11-arm64
@ -797,7 +765,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-12
@ -819,7 +787,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-12-arm64
@ -841,7 +809,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4
@ -863,7 +831,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -885,7 +853,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4
@ -908,7 +876,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -931,7 +899,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5
@ -953,7 +921,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -975,7 +943,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5
@ -998,7 +966,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -1021,7 +989,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-20.04
@ -1043,7 +1011,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-20.04-arm64
@ -1065,7 +1033,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-22.04
@ -1087,7 +1055,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-22.04-arm64
@ -1109,7 +1077,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-24.04
@ -1131,7 +1099,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-24.04-arm64
@ -1153,7 +1121,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-12
@ -1175,7 +1143,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-13
@ -1197,7 +1165,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-14
@ -1219,7 +1187,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-15
@ -1241,7 +1209,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2019
@ -1262,7 +1230,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2019
@ -1283,7 +1251,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2022
@ -1304,7 +1272,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2022
@ -1324,7 +1292,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-windows-2019'] }}
needs:
- prepare-workflow
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-action-windows.yml
with:
distro-slug: windows-2019
@ -1345,7 +1313,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-windows-2022'] }}
needs:
- prepare-workflow
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-action-windows.yml
with:
distro-slug: windows-2022
@ -1366,7 +1334,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-12'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-12
@ -1388,7 +1356,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-13'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-13
@ -1410,7 +1378,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-14'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-14
@ -1432,7 +1400,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-15'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-15
@ -1454,7 +1422,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-8'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-8
@ -1476,7 +1444,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-8-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-8-arm64
@ -1498,7 +1466,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-9'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-9
@ -1520,7 +1488,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-9-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-9-arm64
@ -1542,7 +1510,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2
@ -1564,7 +1532,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2-arm64
@ -1586,7 +1554,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2023'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2023
@ -1608,7 +1576,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2023-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2023-arm64
@ -1630,7 +1598,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-11'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-11
@ -1652,7 +1620,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-11-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-11-arm64
@ -1674,7 +1642,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-12'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-12
@ -1696,7 +1664,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-12-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-12-arm64
@ -1718,7 +1686,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-fedora-40'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: fedora-40
@ -1740,7 +1708,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4
@ -1762,7 +1730,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -1784,7 +1752,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4
@ -1807,7 +1775,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4-arm64-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -1830,7 +1798,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5
@ -1852,7 +1820,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -1874,7 +1842,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5
@ -1897,7 +1865,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5-arm64-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -1920,7 +1888,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2004'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-20.04
@ -1942,7 +1910,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2004-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-20.04-arm64
@ -1964,7 +1932,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2204'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-22.04
@ -1986,7 +1954,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2204-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-22.04-arm64
@ -2008,7 +1976,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2404'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-24.04
@ -2030,7 +1998,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2404-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-24.04-arm64
@ -2788,9 +2756,7 @@ jobs:
- build-windows-repo
- build-macos-repo
- build-onedir-repo
- build-ci-deps-linux
- build-ci-deps-macos
- build-ci-deps-windows
- build-ci-deps
- test-windows-2019
- test-windows-2022
- test-macos-12

View file

@ -169,7 +169,7 @@ jobs:
path: artifacts/salt-${{ inputs.salt-version }}-onedir-${{ matrix.platform }}-${{ matrix.arch }}.tar.xz*
retention-days: 7
if-no-files-found: error
build-ci-deps-linux:
build-ci-deps:
name: CI Deps
needs:
- prepare-workflow
@ -182,37 +182,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: linux
build-ci-deps-macos:
name: CI Deps
needs:
- prepare-workflow
- download-onedir-artifact
uses: ./.github/workflows/build-deps-ci-action.yml
with:
nox-session: ci-test-onedir
nox-version: 2022.8.7
python-version: "3.10"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: macos
build-ci-deps-windows:
name: CI Deps
needs:
- prepare-workflow
- download-onedir-artifact
uses: ./.github/workflows/build-deps-ci-action.yml
with:
nox-session: ci-test-onedir
nox-version: 2022.8.7
python-version: "3.10"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: windows
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
backup:
name: Backup
@ -284,9 +254,7 @@ jobs:
needs:
- prepare-workflow
- publish-repositories
- build-ci-deps-linux
- build-ci-deps-macos
- build-ci-deps-windows
- build-ci-deps
- download-onedir-artifact
uses: ./.github/workflows/test-package-downloads-action.yml
with:
@ -478,9 +446,7 @@ jobs:
- pkg-download-tests
- release
- publish-pypi
- build-ci-deps-linux
- build-ci-deps-macos
- build-ci-deps-windows
- build-ci-deps
steps:
- name: Get workflow information
id: get-workflow-info

View file

@ -485,7 +485,7 @@ jobs:
python-version: "3.10.15"
source: "onedir"
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
build-ci-deps-linux:
build-ci-deps:
name: CI Deps
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
needs:
@ -499,39 +499,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: linux
build-ci-deps-macos:
name: CI Deps
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
needs:
- prepare-workflow
- build-salt-onedir
uses: ./.github/workflows/build-deps-ci-action.yml
with:
nox-session: ci-test-onedir
nox-version: 2022.8.7
python-version: "3.10"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: macos
build-ci-deps-windows:
name: CI Deps
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
needs:
- prepare-workflow
- build-salt-onedir
uses: ./.github/workflows/build-deps-ci-action.yml
with:
nox-session: ci-test-onedir
nox-version: 2022.8.7
python-version: "3.10"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: windows
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
test-pkg-rockylinux-8:
name: Rocky Linux 8 Package Test
@ -539,7 +507,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-8
@ -561,7 +529,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-8-arm64
@ -583,7 +551,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-9
@ -605,7 +573,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-9-arm64
@ -627,7 +595,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2
@ -649,7 +617,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2-arm64
@ -671,7 +639,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2023
@ -693,7 +661,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2023-arm64
@ -715,7 +683,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-11
@ -737,7 +705,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-11-arm64
@ -759,7 +727,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-12
@ -781,7 +749,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-12-arm64
@ -803,7 +771,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4
@ -825,7 +793,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -847,7 +815,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4
@ -870,7 +838,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -893,7 +861,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5
@ -915,7 +883,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -937,7 +905,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5
@ -960,7 +928,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -983,7 +951,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-20.04
@ -1005,7 +973,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-20.04-arm64
@ -1027,7 +995,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-22.04
@ -1049,7 +1017,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-22.04-arm64
@ -1071,7 +1039,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-24.04
@ -1093,7 +1061,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-24.04-arm64
@ -1115,7 +1083,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-12
@ -1137,7 +1105,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-13
@ -1159,7 +1127,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-14
@ -1181,7 +1149,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-15
@ -1203,7 +1171,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2019
@ -1224,7 +1192,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2019
@ -1245,7 +1213,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2022
@ -1266,7 +1234,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2022
@ -1286,7 +1254,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-windows-2019'] }}
needs:
- prepare-workflow
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-action-windows.yml
with:
distro-slug: windows-2019
@ -1307,7 +1275,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-windows-2022'] }}
needs:
- prepare-workflow
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-action-windows.yml
with:
distro-slug: windows-2022
@ -1328,7 +1296,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-12'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-12
@ -1350,7 +1318,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-13'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-13
@ -1372,7 +1340,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-14'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-14
@ -1394,7 +1362,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-15'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-15
@ -1416,7 +1384,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-8'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-8
@ -1438,7 +1406,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-8-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-8-arm64
@ -1460,7 +1428,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-9'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-9
@ -1482,7 +1450,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-9-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-9-arm64
@ -1504,7 +1472,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2
@ -1526,7 +1494,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2-arm64
@ -1548,7 +1516,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2023'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2023
@ -1570,7 +1538,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2023-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2023-arm64
@ -1592,7 +1560,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-11'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-11
@ -1614,7 +1582,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-11-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-11-arm64
@ -1636,7 +1604,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-12'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-12
@ -1658,7 +1626,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-12-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-12-arm64
@ -1680,7 +1648,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-fedora-40'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: fedora-40
@ -1702,7 +1670,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4
@ -1724,7 +1692,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -1746,7 +1714,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4
@ -1769,7 +1737,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4-arm64-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -1792,7 +1760,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5
@ -1814,7 +1782,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -1836,7 +1804,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5
@ -1859,7 +1827,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5-arm64-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -1882,7 +1850,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2004'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-20.04
@ -1904,7 +1872,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2004-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-20.04-arm64
@ -1926,7 +1894,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2204'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-22.04
@ -1948,7 +1916,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2204-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-22.04-arm64
@ -1970,7 +1938,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2404'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-24.04
@ -1992,7 +1960,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2404-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-24.04-arm64
@ -2025,9 +1993,7 @@ jobs:
- build-docs
- build-deps-onedir
- build-salt-onedir
- build-ci-deps-linux
- build-ci-deps-macos
- build-ci-deps-windows
- build-ci-deps
- test-windows-2019
- test-windows-2022
- test-macos-12

View file

@ -505,7 +505,7 @@ jobs:
sign-macos-packages: false
sign-windows-packages: ${{ inputs.sign-windows-packages }}
secrets: inherit
build-ci-deps-linux:
build-ci-deps:
name: CI Deps
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
needs:
@ -519,39 +519,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: linux
build-ci-deps-macos:
name: CI Deps
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
needs:
- prepare-workflow
- build-salt-onedir
uses: ./.github/workflows/build-deps-ci-action.yml
with:
nox-session: ci-test-onedir
nox-version: 2022.8.7
python-version: "3.10"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: macos
build-ci-deps-windows:
name: CI Deps
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
needs:
- prepare-workflow
- build-salt-onedir
uses: ./.github/workflows/build-deps-ci-action.yml
with:
nox-session: ci-test-onedir
nox-version: 2022.8.7
python-version: "3.10"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.15
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: windows
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}
test-pkg-rockylinux-8:
name: Rocky Linux 8 Package Test
@ -559,7 +527,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-8
@ -581,7 +549,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-8-arm64
@ -603,7 +571,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-9
@ -625,7 +593,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: rockylinux-9-arm64
@ -647,7 +615,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2
@ -669,7 +637,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2-arm64
@ -691,7 +659,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2023
@ -713,7 +681,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: amazonlinux-2023-arm64
@ -735,7 +703,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-11
@ -757,7 +725,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-11-arm64
@ -779,7 +747,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-12
@ -801,7 +769,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: debian-12-arm64
@ -823,7 +791,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4
@ -845,7 +813,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -867,7 +835,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4
@ -890,7 +858,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -913,7 +881,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5
@ -935,7 +903,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -957,7 +925,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5
@ -980,7 +948,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -1003,7 +971,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-20.04
@ -1025,7 +993,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-20.04-arm64
@ -1047,7 +1015,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-22.04
@ -1069,7 +1037,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-22.04-arm64
@ -1091,7 +1059,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-24.04
@ -1113,7 +1081,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: ubuntu-24.04-arm64
@ -1135,7 +1103,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-12
@ -1157,7 +1125,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-13
@ -1179,7 +1147,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-14
@ -1201,7 +1169,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: macos-15
@ -1223,7 +1191,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2019
@ -1244,7 +1212,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2019
@ -1265,7 +1233,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2022
@ -1286,7 +1254,7 @@ jobs:
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: windows-2022
@ -1306,7 +1274,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-windows-2019'] }}
needs:
- prepare-workflow
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-action-windows.yml
with:
distro-slug: windows-2019
@ -1327,7 +1295,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-windows-2022'] }}
needs:
- prepare-workflow
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-action-windows.yml
with:
distro-slug: windows-2022
@ -1348,7 +1316,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-12'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-12
@ -1370,7 +1338,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-13'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-13
@ -1392,7 +1360,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-14'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-14
@ -1414,7 +1382,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-macos-15'] }}
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: macos-15
@ -1436,7 +1404,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-8'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-8
@ -1458,7 +1426,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-8-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-8-arm64
@ -1480,7 +1448,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-9'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-9
@ -1502,7 +1470,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-rockylinux-9-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: rockylinux-9-arm64
@ -1524,7 +1492,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2
@ -1546,7 +1514,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2-arm64
@ -1568,7 +1536,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2023'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2023
@ -1590,7 +1558,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-amazonlinux-2023-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: amazonlinux-2023-arm64
@ -1612,7 +1580,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-11'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-11
@ -1634,7 +1602,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-11-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-11-arm64
@ -1656,7 +1624,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-12'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-12
@ -1678,7 +1646,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-debian-12-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: debian-12-arm64
@ -1700,7 +1668,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-fedora-40'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: fedora-40
@ -1722,7 +1690,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4
@ -1744,7 +1712,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -1766,7 +1734,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4
@ -1789,7 +1757,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-4-arm64-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-4-arm64
@ -1812,7 +1780,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5
@ -1834,7 +1802,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -1856,7 +1824,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5
@ -1879,7 +1847,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-photonos-5-arm64-fips'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: photonos-5-arm64
@ -1902,7 +1870,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2004'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-20.04
@ -1924,7 +1892,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2004-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-20.04-arm64
@ -1946,7 +1914,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2204'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-22.04
@ -1968,7 +1936,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2204-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-22.04-arm64
@ -1990,7 +1958,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2404'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-24.04
@ -2012,7 +1980,7 @@ jobs:
if: ${{ fromJSON(needs.prepare-workflow.outputs.config)['jobs']['test-ubuntu-2404-arm64'] }}
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: ubuntu-24.04-arm64
@ -2876,12 +2844,8 @@ jobs:
needs:
- prepare-workflow
- publish-repositories
- build-ci-deps-linux
- build-ci-deps-macos
- build-ci-deps-windows
- build-salt-onedir-linux
- build-salt-onedir-macos
- build-salt-onedir-windows
- build-ci-deps
- build-salt-onedir
uses: ./.github/workflows/test-package-downloads-action.yml
with:
nox-session: ci-test-onedir
@ -2900,9 +2864,7 @@ jobs:
needs:
- prepare-workflow
- upload-release-artifacts
- build-ci-deps-linux
- build-ci-deps-macos
- build-ci-deps-windows
- build-ci-deps
- test-windows-2019
- test-windows-2022
- test-macos-12

View file

@ -1,7 +1,7 @@
build-ci-deps-linux:
<%- do test_salt_needs.append("build-ci-deps-linux") %>
<%- do test_salt_linux_needs.append("build-ci-deps-linux") %>
build-ci-deps:
<%- do test_salt_needs.append("build-ci-deps") %>
<%- do test_salt_linux_needs.append("build-ci-deps") %>
name: CI Deps
<%- if workflow_slug != 'release' %>
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
@ -21,52 +21,4 @@
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version }>
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: linux
build-ci-deps-macos:
<%- do test_salt_needs.append("build-ci-deps-macos") %>
<%- do test_salt_macos_needs.append("build-ci-deps-macos") %>
name: CI Deps
<%- if workflow_slug != 'release' %>
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
<%- endif %>
needs:
- prepare-workflow
<%- if workflow_slug != 'release' %>
- build-salt-onedir
<%- else %>
- download-onedir-artifact
<%- endif %>
uses: ./.github/workflows/build-deps-ci-action.yml
with:
nox-session: ci-test-onedir
nox-version: <{ nox_version }>
python-version: "<{ gh_actions_workflows_python_version }>"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version }>
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: macos
build-ci-deps-windows:
<%- do test_salt_needs.append("build-ci-deps-windows") %>
<%- do test_salt_windows_needs.append("build-ci-deps-windows") %>
name: CI Deps
<%- if workflow_slug != 'release' %>
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['build-deps-ci'] }}
<%- endif %>
needs:
- prepare-workflow
<%- if workflow_slug != 'release' %>
- build-salt-onedir
<%- else %>
- download-onedir-artifact
<%- endif %>
uses: ./.github/workflows/build-deps-ci-action.yml
with:
nox-session: ci-test-onedir
nox-version: <{ nox_version }>
python-version: "<{ gh_actions_workflows_python_version }>"
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version }>
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
kind: windows
matrix: ${{ toJSON(fromJSON(needs.prepare-workflow.outputs.config)['build-matrix']) }}

View file

@ -13,15 +13,11 @@
needs:
- prepare-workflow
- publish-repositories
- build-ci-deps-linux
- build-ci-deps-macos
- build-ci-deps-windows
- build-ci-deps
<%- if gh_environment == "release" %>
- download-onedir-artifact
<%- else %>
- build-salt-onedir-linux
- build-salt-onedir-macos
- build-salt-onedir-windows
- build-salt-onedir
<%- endif %>
uses: ./.github/workflows/test-package-downloads-action.yml
with:

View file

@ -12,7 +12,7 @@
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-packages-action-linux.yml
with:
distro-slug: <{ os.slug }>
@ -49,7 +49,7 @@
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-packages-action-macos.yml
with:
distro-slug: <{ os.slug }>
@ -82,7 +82,7 @@
needs:
- prepare-workflow
- build-pkgs-onedir
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-packages-action-windows.yml
with:
distro-slug: <{ os.slug }>

View file

@ -16,7 +16,7 @@
<%- endif %>
needs:
- prepare-workflow
- build-ci-deps-windows
- build-ci-deps
uses: ./.github/workflows/test-action-windows.yml
with:
distro-slug: <{ os.slug }>
@ -47,7 +47,7 @@
<%- endif %>
needs:
- prepare-workflow
- build-ci-deps-macos
- build-ci-deps
uses: ./.github/workflows/test-action-macos.yml
with:
distro-slug: <{ os.slug }>
@ -79,7 +79,7 @@
<%- endif %>
needs:
- prepare-workflow
- build-ci-deps-linux
- build-ci-deps
uses: ./.github/workflows/test-action-linux.yml
with:
distro-slug: <{ os.slug }>