mirror of
https://github.com/saltstack/salt.git
synced 2025-04-16 17:50:20 +00:00
Merge 3007.x into master
This commit is contained in:
commit
74415c7d0a
2234 changed files with 27019 additions and 36075 deletions
369
.github/workflows/ci.yml
vendored
369
.github/workflows/ci.yml
vendored
|
@ -509,6 +509,90 @@ jobs:
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
|
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
|
||||||
|
|
||||||
|
almalinux-8-pkg-tests:
|
||||||
|
name: Alma Linux 8 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-8
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: x86_64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
|
almalinux-8-arm64-pkg-tests:
|
||||||
|
name: Alma Linux 8 Arm64 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-8-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
|
almalinux-9-pkg-tests:
|
||||||
|
name: Alma Linux 9 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-9
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: x86_64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
|
almalinux-9-arm64-pkg-tests:
|
||||||
|
name: Alma Linux 9 Arm64 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-9-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
amazonlinux-2-pkg-tests:
|
amazonlinux-2-pkg-tests:
|
||||||
name: Amazon Linux 2 Package Test
|
name: Amazon Linux 2 Package Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -614,69 +698,6 @@ jobs:
|
||||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
centosstream-8-pkg-tests:
|
|
||||||
name: CentOS Stream 8 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-8
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
centosstream-9-pkg-tests:
|
|
||||||
name: CentOS Stream 9 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-9
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
centosstream-9-arm64-pkg-tests:
|
|
||||||
name: CentOS Stream 9 Arm64 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-9-arm64
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: arm64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
debian-10-pkg-tests:
|
debian-10-pkg-tests:
|
||||||
name: Debian 10 Package Test
|
name: Debian 10 Package Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -782,48 +803,6 @@ jobs:
|
||||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
photonos-3-pkg-tests:
|
|
||||||
name: Photon OS 3 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
photonos-3-arm64-pkg-tests:
|
|
||||||
name: Photon OS 3 Arm64 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3-arm64
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: arm64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
photonos-4-pkg-tests:
|
photonos-4-pkg-tests:
|
||||||
name: Photon OS 4 Package Test
|
name: Photon OS 4 Package Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1332,6 +1311,27 @@ jobs:
|
||||||
workflow-slug: ci
|
workflow-slug: ci
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
|
almalinux-8-arm64:
|
||||||
|
name: Alma Linux 8 Arm64 Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-8-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
gh-actions-python-version: "3.10"
|
||||||
|
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||||
|
workflow-slug: ci
|
||||||
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
almalinux-9:
|
almalinux-9:
|
||||||
name: Alma Linux 9 Test
|
name: Alma Linux 9 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1353,6 +1353,27 @@ jobs:
|
||||||
workflow-slug: ci
|
workflow-slug: ci
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
|
almalinux-9-arm64:
|
||||||
|
name: Alma Linux 9 Arm64 Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-9-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
gh-actions-python-version: "3.10"
|
||||||
|
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
||||||
|
workflow-slug: ci
|
||||||
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
amazonlinux-2:
|
amazonlinux-2:
|
||||||
name: Amazon Linux 2 Test
|
name: Amazon Linux 2 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1479,48 +1500,6 @@ jobs:
|
||||||
workflow-slug: ci
|
workflow-slug: ci
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
centosstream-8:
|
|
||||||
name: CentOS Stream 8 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-8
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
|
||||||
workflow-slug: ci
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
centosstream-9:
|
|
||||||
name: CentOS Stream 9 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-9
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
|
||||||
workflow-slug: ci
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
debian-10:
|
debian-10:
|
||||||
name: Debian 10 Test
|
name: Debian 10 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1626,36 +1605,15 @@ jobs:
|
||||||
workflow-slug: ci
|
workflow-slug: ci
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
fedora-37:
|
fedora-39:
|
||||||
name: Fedora 37 Test
|
name: Fedora 39 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
needs:
|
needs:
|
||||||
- prepare-workflow
|
- prepare-workflow
|
||||||
- build-ci-deps
|
- build-ci-deps
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
uses: ./.github/workflows/test-action-linux.yml
|
||||||
with:
|
with:
|
||||||
distro-slug: fedora-37
|
distro-slug: fedora-39
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
|
||||||
workflow-slug: ci
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
fedora-38:
|
|
||||||
name: Fedora 38 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: fedora-38
|
|
||||||
nox-session: ci-test-onedir
|
nox-session: ci-test-onedir
|
||||||
platform: linux
|
platform: linux
|
||||||
arch: x86_64
|
arch: x86_64
|
||||||
|
@ -1689,48 +1647,6 @@ jobs:
|
||||||
workflow-slug: ci
|
workflow-slug: ci
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
photonos-3:
|
|
||||||
name: Photon OS 3 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
|
||||||
workflow-slug: ci
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
photonos-3-arm64:
|
|
||||||
name: Photon OS 3 Arm64 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3-arm64
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: arm64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }}
|
|
||||||
workflow-slug: ci
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
photonos-4:
|
photonos-4:
|
||||||
name: Photon OS 4 Test
|
name: Photon OS 4 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1917,25 +1833,22 @@ jobs:
|
||||||
- macos-13
|
- macos-13
|
||||||
- macos-13-xlarge
|
- macos-13-xlarge
|
||||||
- almalinux-8
|
- almalinux-8
|
||||||
|
- almalinux-8-arm64
|
||||||
- almalinux-9
|
- almalinux-9
|
||||||
|
- almalinux-9-arm64
|
||||||
- amazonlinux-2
|
- amazonlinux-2
|
||||||
- amazonlinux-2-arm64
|
- amazonlinux-2-arm64
|
||||||
- amazonlinux-2023
|
- amazonlinux-2023
|
||||||
- amazonlinux-2023-arm64
|
- amazonlinux-2023-arm64
|
||||||
- archlinux-lts
|
- archlinux-lts
|
||||||
- centos-7
|
- centos-7
|
||||||
- centosstream-8
|
|
||||||
- centosstream-9
|
|
||||||
- debian-10
|
- debian-10
|
||||||
- debian-11
|
- debian-11
|
||||||
- debian-11-arm64
|
- debian-11-arm64
|
||||||
- debian-12
|
- debian-12
|
||||||
- debian-12-arm64
|
- debian-12-arm64
|
||||||
- fedora-37
|
- fedora-39
|
||||||
- fedora-38
|
|
||||||
- opensuse-15
|
- opensuse-15
|
||||||
- photonos-3
|
|
||||||
- photonos-3-arm64
|
|
||||||
- photonos-4
|
- photonos-4
|
||||||
- photonos-4-arm64
|
- photonos-4-arm64
|
||||||
- photonos-5
|
- photonos-5
|
||||||
|
@ -2074,25 +1987,22 @@ jobs:
|
||||||
- macos-13
|
- macos-13
|
||||||
- macos-13-xlarge
|
- macos-13-xlarge
|
||||||
- almalinux-8
|
- almalinux-8
|
||||||
|
- almalinux-8-arm64
|
||||||
- almalinux-9
|
- almalinux-9
|
||||||
|
- almalinux-9-arm64
|
||||||
- amazonlinux-2
|
- amazonlinux-2
|
||||||
- amazonlinux-2-arm64
|
- amazonlinux-2-arm64
|
||||||
- amazonlinux-2023
|
- amazonlinux-2023
|
||||||
- amazonlinux-2023-arm64
|
- amazonlinux-2023-arm64
|
||||||
- archlinux-lts
|
- archlinux-lts
|
||||||
- centos-7
|
- centos-7
|
||||||
- centosstream-8
|
|
||||||
- centosstream-9
|
|
||||||
- debian-10
|
- debian-10
|
||||||
- debian-11
|
- debian-11
|
||||||
- debian-11-arm64
|
- debian-11-arm64
|
||||||
- debian-12
|
- debian-12
|
||||||
- debian-12-arm64
|
- debian-12-arm64
|
||||||
- fedora-37
|
- fedora-39
|
||||||
- fedora-38
|
|
||||||
- opensuse-15
|
- opensuse-15
|
||||||
- photonos-3
|
|
||||||
- photonos-3-arm64
|
|
||||||
- photonos-4
|
- photonos-4
|
||||||
- photonos-4-arm64
|
- photonos-4-arm64
|
||||||
- photonos-5
|
- photonos-5
|
||||||
|
@ -2101,21 +2011,20 @@ jobs:
|
||||||
- ubuntu-2004-arm64
|
- ubuntu-2004-arm64
|
||||||
- ubuntu-2204
|
- ubuntu-2204
|
||||||
- ubuntu-2204-arm64
|
- ubuntu-2204-arm64
|
||||||
|
- almalinux-8-pkg-tests
|
||||||
|
- almalinux-8-arm64-pkg-tests
|
||||||
|
- almalinux-9-pkg-tests
|
||||||
|
- almalinux-9-arm64-pkg-tests
|
||||||
- amazonlinux-2-pkg-tests
|
- amazonlinux-2-pkg-tests
|
||||||
- amazonlinux-2-arm64-pkg-tests
|
- amazonlinux-2-arm64-pkg-tests
|
||||||
- amazonlinux-2023-pkg-tests
|
- amazonlinux-2023-pkg-tests
|
||||||
- amazonlinux-2023-arm64-pkg-tests
|
- amazonlinux-2023-arm64-pkg-tests
|
||||||
- centos-7-pkg-tests
|
- centos-7-pkg-tests
|
||||||
- centosstream-8-pkg-tests
|
|
||||||
- centosstream-9-pkg-tests
|
|
||||||
- centosstream-9-arm64-pkg-tests
|
|
||||||
- debian-10-pkg-tests
|
- debian-10-pkg-tests
|
||||||
- debian-11-pkg-tests
|
- debian-11-pkg-tests
|
||||||
- debian-11-arm64-pkg-tests
|
- debian-11-arm64-pkg-tests
|
||||||
- debian-12-pkg-tests
|
- debian-12-pkg-tests
|
||||||
- debian-12-arm64-pkg-tests
|
- debian-12-arm64-pkg-tests
|
||||||
- photonos-3-pkg-tests
|
|
||||||
- photonos-3-arm64-pkg-tests
|
|
||||||
- photonos-4-pkg-tests
|
- photonos-4-pkg-tests
|
||||||
- photonos-4-arm64-pkg-tests
|
- photonos-4-arm64-pkg-tests
|
||||||
- photonos-5-pkg-tests
|
- photonos-5-pkg-tests
|
||||||
|
|
2
.github/workflows/lint-action.yml
vendored
2
.github/workflows/lint-action.yml
vendored
|
@ -23,7 +23,7 @@ jobs:
|
||||||
if: ${{ contains(fromJSON('["push", "schedule", "workflow_dispatch"]'), github.event_name) || fromJSON(inputs.changed-files)['salt'] || fromJSON(inputs.changed-files)['lint'] }}
|
if: ${{ contains(fromJSON('["push", "schedule", "workflow_dispatch"]'), github.event_name) || fromJSON(inputs.changed-files)['salt'] || fromJSON(inputs.changed-files)['lint'] }}
|
||||||
|
|
||||||
container:
|
container:
|
||||||
image: ghcr.io/saltstack/salt-ci-containers/python:3.8
|
image: ghcr.io/saltstack/salt-ci-containers/python:3.9
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Install System Deps
|
- name: Install System Deps
|
||||||
|
|
399
.github/workflows/nightly.yml
vendored
399
.github/workflows/nightly.yml
vendored
|
@ -569,6 +569,90 @@ jobs:
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
|
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
|
||||||
|
|
||||||
|
almalinux-8-pkg-tests:
|
||||||
|
name: Alma Linux 8 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-8
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: x86_64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: false
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
|
almalinux-8-arm64-pkg-tests:
|
||||||
|
name: Alma Linux 8 Arm64 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-8-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: false
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
|
almalinux-9-pkg-tests:
|
||||||
|
name: Alma Linux 9 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-9
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: x86_64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: false
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
|
almalinux-9-arm64-pkg-tests:
|
||||||
|
name: Alma Linux 9 Arm64 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-9-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: false
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
amazonlinux-2-pkg-tests:
|
amazonlinux-2-pkg-tests:
|
||||||
name: Amazon Linux 2 Package Test
|
name: Amazon Linux 2 Package Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -674,69 +758,6 @@ jobs:
|
||||||
skip-code-coverage: false
|
skip-code-coverage: false
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
centosstream-8-pkg-tests:
|
|
||||||
name: CentOS Stream 8 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-8
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
centosstream-9-pkg-tests:
|
|
||||||
name: CentOS Stream 9 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-9
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
centosstream-9-arm64-pkg-tests:
|
|
||||||
name: CentOS Stream 9 Arm64 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-9-arm64
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: arm64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
debian-10-pkg-tests:
|
debian-10-pkg-tests:
|
||||||
name: Debian 10 Package Test
|
name: Debian 10 Package Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -842,48 +863,6 @@ jobs:
|
||||||
skip-code-coverage: false
|
skip-code-coverage: false
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
photonos-3-pkg-tests:
|
|
||||||
name: Photon OS 3 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
photonos-3-arm64-pkg-tests:
|
|
||||||
name: Photon OS 3 Arm64 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3-arm64
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: arm64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
photonos-4-pkg-tests:
|
photonos-4-pkg-tests:
|
||||||
name: Photon OS 4 Package Test
|
name: Photon OS 4 Package Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1392,6 +1371,27 @@ jobs:
|
||||||
workflow-slug: nightly
|
workflow-slug: nightly
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
|
almalinux-8-arm64:
|
||||||
|
name: Alma Linux 8 Arm64 Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-8-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
gh-actions-python-version: "3.10"
|
||||||
|
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: false
|
||||||
|
workflow-slug: nightly
|
||||||
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
almalinux-9:
|
almalinux-9:
|
||||||
name: Alma Linux 9 Test
|
name: Alma Linux 9 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1413,6 +1413,27 @@ jobs:
|
||||||
workflow-slug: nightly
|
workflow-slug: nightly
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
|
almalinux-9-arm64:
|
||||||
|
name: Alma Linux 9 Arm64 Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-9-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
gh-actions-python-version: "3.10"
|
||||||
|
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: false
|
||||||
|
workflow-slug: nightly
|
||||||
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
amazonlinux-2:
|
amazonlinux-2:
|
||||||
name: Amazon Linux 2 Test
|
name: Amazon Linux 2 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1539,48 +1560,6 @@ jobs:
|
||||||
workflow-slug: nightly
|
workflow-slug: nightly
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
centosstream-8:
|
|
||||||
name: CentOS Stream 8 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-8
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
workflow-slug: nightly
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
centosstream-9:
|
|
||||||
name: CentOS Stream 9 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-9
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
workflow-slug: nightly
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
debian-10:
|
debian-10:
|
||||||
name: Debian 10 Test
|
name: Debian 10 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1686,36 +1665,15 @@ jobs:
|
||||||
workflow-slug: nightly
|
workflow-slug: nightly
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
fedora-37:
|
fedora-39:
|
||||||
name: Fedora 37 Test
|
name: Fedora 39 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
needs:
|
needs:
|
||||||
- prepare-workflow
|
- prepare-workflow
|
||||||
- build-ci-deps
|
- build-ci-deps
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
uses: ./.github/workflows/test-action-linux.yml
|
||||||
with:
|
with:
|
||||||
distro-slug: fedora-37
|
distro-slug: fedora-39
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
workflow-slug: nightly
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
fedora-38:
|
|
||||||
name: Fedora 38 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: fedora-38
|
|
||||||
nox-session: ci-test-onedir
|
nox-session: ci-test-onedir
|
||||||
platform: linux
|
platform: linux
|
||||||
arch: x86_64
|
arch: x86_64
|
||||||
|
@ -1749,48 +1707,6 @@ jobs:
|
||||||
workflow-slug: nightly
|
workflow-slug: nightly
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
photonos-3:
|
|
||||||
name: Photon OS 3 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
workflow-slug: nightly
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
photonos-3-arm64:
|
|
||||||
name: Photon OS 3 Arm64 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3-arm64
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: arm64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
workflow-slug: nightly
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
photonos-4:
|
photonos-4:
|
||||||
name: Photon OS 4 Test
|
name: Photon OS 4 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1977,25 +1893,22 @@ jobs:
|
||||||
- macos-13
|
- macos-13
|
||||||
- macos-13-xlarge
|
- macos-13-xlarge
|
||||||
- almalinux-8
|
- almalinux-8
|
||||||
|
- almalinux-8-arm64
|
||||||
- almalinux-9
|
- almalinux-9
|
||||||
|
- almalinux-9-arm64
|
||||||
- amazonlinux-2
|
- amazonlinux-2
|
||||||
- amazonlinux-2-arm64
|
- amazonlinux-2-arm64
|
||||||
- amazonlinux-2023
|
- amazonlinux-2023
|
||||||
- amazonlinux-2023-arm64
|
- amazonlinux-2023-arm64
|
||||||
- archlinux-lts
|
- archlinux-lts
|
||||||
- centos-7
|
- centos-7
|
||||||
- centosstream-8
|
|
||||||
- centosstream-9
|
|
||||||
- debian-10
|
- debian-10
|
||||||
- debian-11
|
- debian-11
|
||||||
- debian-11-arm64
|
- debian-11-arm64
|
||||||
- debian-12
|
- debian-12
|
||||||
- debian-12-arm64
|
- debian-12-arm64
|
||||||
- fedora-37
|
- fedora-39
|
||||||
- fedora-38
|
|
||||||
- opensuse-15
|
- opensuse-15
|
||||||
- photonos-3
|
|
||||||
- photonos-3-arm64
|
|
||||||
- photonos-4
|
- photonos-4
|
||||||
- photonos-4-arm64
|
- photonos-4-arm64
|
||||||
- photonos-5
|
- photonos-5
|
||||||
|
@ -2388,39 +2301,15 @@ jobs:
|
||||||
arch: aarch64
|
arch: aarch64
|
||||||
- pkg-type: rpm
|
- pkg-type: rpm
|
||||||
distro: fedora
|
distro: fedora
|
||||||
version: "37"
|
version: "39"
|
||||||
arch: x86_64
|
arch: x86_64
|
||||||
- pkg-type: rpm
|
- pkg-type: rpm
|
||||||
distro: fedora
|
distro: fedora
|
||||||
version: "37"
|
version: "39"
|
||||||
arch: arm64
|
arch: arm64
|
||||||
- pkg-type: rpm
|
- pkg-type: rpm
|
||||||
distro: fedora
|
distro: fedora
|
||||||
version: "37"
|
version: "39"
|
||||||
arch: aarch64
|
|
||||||
- pkg-type: rpm
|
|
||||||
distro: fedora
|
|
||||||
version: "38"
|
|
||||||
arch: x86_64
|
|
||||||
- pkg-type: rpm
|
|
||||||
distro: fedora
|
|
||||||
version: "38"
|
|
||||||
arch: arm64
|
|
||||||
- pkg-type: rpm
|
|
||||||
distro: fedora
|
|
||||||
version: "38"
|
|
||||||
arch: aarch64
|
|
||||||
- pkg-type: rpm
|
|
||||||
distro: photon
|
|
||||||
version: "3"
|
|
||||||
arch: x86_64
|
|
||||||
- pkg-type: rpm
|
|
||||||
distro: photon
|
|
||||||
version: "3"
|
|
||||||
arch: arm64
|
|
||||||
- pkg-type: rpm
|
|
||||||
distro: photon
|
|
||||||
version: "3"
|
|
||||||
arch: aarch64
|
arch: aarch64
|
||||||
- pkg-type: rpm
|
- pkg-type: rpm
|
||||||
distro: photon
|
distro: photon
|
||||||
|
@ -2902,25 +2791,22 @@ jobs:
|
||||||
- macos-13
|
- macos-13
|
||||||
- macos-13-xlarge
|
- macos-13-xlarge
|
||||||
- almalinux-8
|
- almalinux-8
|
||||||
|
- almalinux-8-arm64
|
||||||
- almalinux-9
|
- almalinux-9
|
||||||
|
- almalinux-9-arm64
|
||||||
- amazonlinux-2
|
- amazonlinux-2
|
||||||
- amazonlinux-2-arm64
|
- amazonlinux-2-arm64
|
||||||
- amazonlinux-2023
|
- amazonlinux-2023
|
||||||
- amazonlinux-2023-arm64
|
- amazonlinux-2023-arm64
|
||||||
- archlinux-lts
|
- archlinux-lts
|
||||||
- centos-7
|
- centos-7
|
||||||
- centosstream-8
|
|
||||||
- centosstream-9
|
|
||||||
- debian-10
|
- debian-10
|
||||||
- debian-11
|
- debian-11
|
||||||
- debian-11-arm64
|
- debian-11-arm64
|
||||||
- debian-12
|
- debian-12
|
||||||
- debian-12-arm64
|
- debian-12-arm64
|
||||||
- fedora-37
|
- fedora-39
|
||||||
- fedora-38
|
|
||||||
- opensuse-15
|
- opensuse-15
|
||||||
- photonos-3
|
|
||||||
- photonos-3-arm64
|
|
||||||
- photonos-4
|
- photonos-4
|
||||||
- photonos-4-arm64
|
- photonos-4-arm64
|
||||||
- photonos-5
|
- photonos-5
|
||||||
|
@ -2987,21 +2873,20 @@ jobs:
|
||||||
- build-pkgs-src
|
- build-pkgs-src
|
||||||
- combine-all-code-coverage
|
- combine-all-code-coverage
|
||||||
- publish-repositories
|
- publish-repositories
|
||||||
|
- almalinux-8-pkg-tests
|
||||||
|
- almalinux-8-arm64-pkg-tests
|
||||||
|
- almalinux-9-pkg-tests
|
||||||
|
- almalinux-9-arm64-pkg-tests
|
||||||
- amazonlinux-2-pkg-tests
|
- amazonlinux-2-pkg-tests
|
||||||
- amazonlinux-2-arm64-pkg-tests
|
- amazonlinux-2-arm64-pkg-tests
|
||||||
- amazonlinux-2023-pkg-tests
|
- amazonlinux-2023-pkg-tests
|
||||||
- amazonlinux-2023-arm64-pkg-tests
|
- amazonlinux-2023-arm64-pkg-tests
|
||||||
- centos-7-pkg-tests
|
- centos-7-pkg-tests
|
||||||
- centosstream-8-pkg-tests
|
|
||||||
- centosstream-9-pkg-tests
|
|
||||||
- centosstream-9-arm64-pkg-tests
|
|
||||||
- debian-10-pkg-tests
|
- debian-10-pkg-tests
|
||||||
- debian-11-pkg-tests
|
- debian-11-pkg-tests
|
||||||
- debian-11-arm64-pkg-tests
|
- debian-11-arm64-pkg-tests
|
||||||
- debian-12-pkg-tests
|
- debian-12-pkg-tests
|
||||||
- debian-12-arm64-pkg-tests
|
- debian-12-arm64-pkg-tests
|
||||||
- photonos-3-pkg-tests
|
|
||||||
- photonos-3-arm64-pkg-tests
|
|
||||||
- photonos-4-pkg-tests
|
- photonos-4-pkg-tests
|
||||||
- photonos-4-arm64-pkg-tests
|
- photonos-4-arm64-pkg-tests
|
||||||
- photonos-5-pkg-tests
|
- photonos-5-pkg-tests
|
||||||
|
|
3
.github/workflows/release-update-winrepo.yml
vendored
3
.github/workflows/release-update-winrepo.yml
vendored
|
@ -41,9 +41,12 @@ jobs:
|
||||||
- name: Add Version to Minion Definition File
|
- name: Add Version to Minion Definition File
|
||||||
working-directory: salt
|
working-directory: salt
|
||||||
run: |
|
run: |
|
||||||
|
pwd
|
||||||
|
ls -al ../winrepo/salt-minion.sls
|
||||||
python .github/workflows/scripts/update_winrepo.py \
|
python .github/workflows/scripts/update_winrepo.py \
|
||||||
--file ../winrepo/salt-minion.sls \
|
--file ../winrepo/salt-minion.sls \
|
||||||
--version ${{ inputs.salt-version || github.ref_name }}
|
--version ${{ inputs.salt-version || github.ref_name }}
|
||||||
|
grep ${{ inputs.salt-version || github.ref_name }} ../winrepo/salt-minion.sls
|
||||||
|
|
||||||
- name: Commit Changes
|
- name: Commit Changes
|
||||||
working-directory: winrepo
|
working-directory: winrepo
|
||||||
|
|
369
.github/workflows/scheduled.yml
vendored
369
.github/workflows/scheduled.yml
vendored
|
@ -551,6 +551,90 @@ jobs:
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
|
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
|
||||||
|
|
||||||
|
almalinux-8-pkg-tests:
|
||||||
|
name: Alma Linux 8 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-8
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: x86_64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: false
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
|
almalinux-8-arm64-pkg-tests:
|
||||||
|
name: Alma Linux 8 Arm64 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-8-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: false
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
|
almalinux-9-pkg-tests:
|
||||||
|
name: Alma Linux 9 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-9
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: x86_64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: false
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
|
almalinux-9-arm64-pkg-tests:
|
||||||
|
name: Alma Linux 9 Arm64 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-9-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: false
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
amazonlinux-2-pkg-tests:
|
amazonlinux-2-pkg-tests:
|
||||||
name: Amazon Linux 2 Package Test
|
name: Amazon Linux 2 Package Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -656,69 +740,6 @@ jobs:
|
||||||
skip-code-coverage: false
|
skip-code-coverage: false
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
centosstream-8-pkg-tests:
|
|
||||||
name: CentOS Stream 8 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-8
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
centosstream-9-pkg-tests:
|
|
||||||
name: CentOS Stream 9 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-9
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
centosstream-9-arm64-pkg-tests:
|
|
||||||
name: CentOS Stream 9 Arm64 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-9-arm64
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: arm64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
debian-10-pkg-tests:
|
debian-10-pkg-tests:
|
||||||
name: Debian 10 Package Test
|
name: Debian 10 Package Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -824,48 +845,6 @@ jobs:
|
||||||
skip-code-coverage: false
|
skip-code-coverage: false
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
photonos-3-pkg-tests:
|
|
||||||
name: Photon OS 3 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
photonos-3-arm64-pkg-tests:
|
|
||||||
name: Photon OS 3 Arm64 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3-arm64
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: arm64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
photonos-4-pkg-tests:
|
photonos-4-pkg-tests:
|
||||||
name: Photon OS 4 Package Test
|
name: Photon OS 4 Package Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1374,6 +1353,27 @@ jobs:
|
||||||
workflow-slug: scheduled
|
workflow-slug: scheduled
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
|
almalinux-8-arm64:
|
||||||
|
name: Alma Linux 8 Arm64 Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-8-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
gh-actions-python-version: "3.10"
|
||||||
|
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: false
|
||||||
|
workflow-slug: scheduled
|
||||||
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
almalinux-9:
|
almalinux-9:
|
||||||
name: Alma Linux 9 Test
|
name: Alma Linux 9 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1395,6 +1395,27 @@ jobs:
|
||||||
workflow-slug: scheduled
|
workflow-slug: scheduled
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
|
almalinux-9-arm64:
|
||||||
|
name: Alma Linux 9 Arm64 Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-9-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
gh-actions-python-version: "3.10"
|
||||||
|
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: false
|
||||||
|
workflow-slug: scheduled
|
||||||
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
amazonlinux-2:
|
amazonlinux-2:
|
||||||
name: Amazon Linux 2 Test
|
name: Amazon Linux 2 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1521,48 +1542,6 @@ jobs:
|
||||||
workflow-slug: scheduled
|
workflow-slug: scheduled
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
centosstream-8:
|
|
||||||
name: CentOS Stream 8 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-8
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
workflow-slug: scheduled
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
centosstream-9:
|
|
||||||
name: CentOS Stream 9 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-9
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
workflow-slug: scheduled
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
debian-10:
|
debian-10:
|
||||||
name: Debian 10 Test
|
name: Debian 10 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1668,36 +1647,15 @@ jobs:
|
||||||
workflow-slug: scheduled
|
workflow-slug: scheduled
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
fedora-37:
|
fedora-39:
|
||||||
name: Fedora 37 Test
|
name: Fedora 39 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
needs:
|
needs:
|
||||||
- prepare-workflow
|
- prepare-workflow
|
||||||
- build-ci-deps
|
- build-ci-deps
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
uses: ./.github/workflows/test-action-linux.yml
|
||||||
with:
|
with:
|
||||||
distro-slug: fedora-37
|
distro-slug: fedora-39
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
workflow-slug: scheduled
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
fedora-38:
|
|
||||||
name: Fedora 38 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: fedora-38
|
|
||||||
nox-session: ci-test-onedir
|
nox-session: ci-test-onedir
|
||||||
platform: linux
|
platform: linux
|
||||||
arch: x86_64
|
arch: x86_64
|
||||||
|
@ -1731,48 +1689,6 @@ jobs:
|
||||||
workflow-slug: scheduled
|
workflow-slug: scheduled
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
photonos-3:
|
|
||||||
name: Photon OS 3 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
workflow-slug: scheduled
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
photonos-3-arm64:
|
|
||||||
name: Photon OS 3 Arm64 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3-arm64
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: arm64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: false
|
|
||||||
workflow-slug: scheduled
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
photonos-4:
|
photonos-4:
|
||||||
name: Photon OS 4 Test
|
name: Photon OS 4 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1959,25 +1875,22 @@ jobs:
|
||||||
- macos-13
|
- macos-13
|
||||||
- macos-13-xlarge
|
- macos-13-xlarge
|
||||||
- almalinux-8
|
- almalinux-8
|
||||||
|
- almalinux-8-arm64
|
||||||
- almalinux-9
|
- almalinux-9
|
||||||
|
- almalinux-9-arm64
|
||||||
- amazonlinux-2
|
- amazonlinux-2
|
||||||
- amazonlinux-2-arm64
|
- amazonlinux-2-arm64
|
||||||
- amazonlinux-2023
|
- amazonlinux-2023
|
||||||
- amazonlinux-2023-arm64
|
- amazonlinux-2023-arm64
|
||||||
- archlinux-lts
|
- archlinux-lts
|
||||||
- centos-7
|
- centos-7
|
||||||
- centosstream-8
|
|
||||||
- centosstream-9
|
|
||||||
- debian-10
|
- debian-10
|
||||||
- debian-11
|
- debian-11
|
||||||
- debian-11-arm64
|
- debian-11-arm64
|
||||||
- debian-12
|
- debian-12
|
||||||
- debian-12-arm64
|
- debian-12-arm64
|
||||||
- fedora-37
|
- fedora-39
|
||||||
- fedora-38
|
|
||||||
- opensuse-15
|
- opensuse-15
|
||||||
- photonos-3
|
|
||||||
- photonos-3-arm64
|
|
||||||
- photonos-4
|
- photonos-4
|
||||||
- photonos-4-arm64
|
- photonos-4-arm64
|
||||||
- photonos-5
|
- photonos-5
|
||||||
|
@ -2118,25 +2031,22 @@ jobs:
|
||||||
- macos-13
|
- macos-13
|
||||||
- macos-13-xlarge
|
- macos-13-xlarge
|
||||||
- almalinux-8
|
- almalinux-8
|
||||||
|
- almalinux-8-arm64
|
||||||
- almalinux-9
|
- almalinux-9
|
||||||
|
- almalinux-9-arm64
|
||||||
- amazonlinux-2
|
- amazonlinux-2
|
||||||
- amazonlinux-2-arm64
|
- amazonlinux-2-arm64
|
||||||
- amazonlinux-2023
|
- amazonlinux-2023
|
||||||
- amazonlinux-2023-arm64
|
- amazonlinux-2023-arm64
|
||||||
- archlinux-lts
|
- archlinux-lts
|
||||||
- centos-7
|
- centos-7
|
||||||
- centosstream-8
|
|
||||||
- centosstream-9
|
|
||||||
- debian-10
|
- debian-10
|
||||||
- debian-11
|
- debian-11
|
||||||
- debian-11-arm64
|
- debian-11-arm64
|
||||||
- debian-12
|
- debian-12
|
||||||
- debian-12-arm64
|
- debian-12-arm64
|
||||||
- fedora-37
|
- fedora-39
|
||||||
- fedora-38
|
|
||||||
- opensuse-15
|
- opensuse-15
|
||||||
- photonos-3
|
|
||||||
- photonos-3-arm64
|
|
||||||
- photonos-4
|
- photonos-4
|
||||||
- photonos-4-arm64
|
- photonos-4-arm64
|
||||||
- photonos-5
|
- photonos-5
|
||||||
|
@ -2145,21 +2055,20 @@ jobs:
|
||||||
- ubuntu-2004-arm64
|
- ubuntu-2004-arm64
|
||||||
- ubuntu-2204
|
- ubuntu-2204
|
||||||
- ubuntu-2204-arm64
|
- ubuntu-2204-arm64
|
||||||
|
- almalinux-8-pkg-tests
|
||||||
|
- almalinux-8-arm64-pkg-tests
|
||||||
|
- almalinux-9-pkg-tests
|
||||||
|
- almalinux-9-arm64-pkg-tests
|
||||||
- amazonlinux-2-pkg-tests
|
- amazonlinux-2-pkg-tests
|
||||||
- amazonlinux-2-arm64-pkg-tests
|
- amazonlinux-2-arm64-pkg-tests
|
||||||
- amazonlinux-2023-pkg-tests
|
- amazonlinux-2023-pkg-tests
|
||||||
- amazonlinux-2023-arm64-pkg-tests
|
- amazonlinux-2023-arm64-pkg-tests
|
||||||
- centos-7-pkg-tests
|
- centos-7-pkg-tests
|
||||||
- centosstream-8-pkg-tests
|
|
||||||
- centosstream-9-pkg-tests
|
|
||||||
- centosstream-9-arm64-pkg-tests
|
|
||||||
- debian-10-pkg-tests
|
- debian-10-pkg-tests
|
||||||
- debian-11-pkg-tests
|
- debian-11-pkg-tests
|
||||||
- debian-11-arm64-pkg-tests
|
- debian-11-arm64-pkg-tests
|
||||||
- debian-12-pkg-tests
|
- debian-12-pkg-tests
|
||||||
- debian-12-arm64-pkg-tests
|
- debian-12-arm64-pkg-tests
|
||||||
- photonos-3-pkg-tests
|
|
||||||
- photonos-3-arm64-pkg-tests
|
|
||||||
- photonos-4-pkg-tests
|
- photonos-4-pkg-tests
|
||||||
- photonos-4-arm64-pkg-tests
|
- photonos-4-arm64-pkg-tests
|
||||||
- photonos-5-pkg-tests
|
- photonos-5-pkg-tests
|
||||||
|
|
13
.github/workflows/scripts/update_winrepo.py
vendored
13
.github/workflows/scripts/update_winrepo.py
vendored
|
@ -1,8 +1,10 @@
|
||||||
import argparse
|
import argparse
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
print("Update winrepo script")
|
||||||
|
|
||||||
# Where are we
|
# Where are we
|
||||||
print(os.getcwd())
|
print(f"Current working directory: {os.getcwd()}")
|
||||||
|
|
||||||
arg_parser = argparse.ArgumentParser()
|
arg_parser = argparse.ArgumentParser()
|
||||||
arg_parser.add_argument("-f", "--file", help="the winrepo file to edit")
|
arg_parser.add_argument("-f", "--file", help="the winrepo file to edit")
|
||||||
|
@ -12,10 +14,15 @@ args = arg_parser.parse_args()
|
||||||
file = args.file
|
file = args.file
|
||||||
version = args.version
|
version = args.version
|
||||||
|
|
||||||
|
print("Args:")
|
||||||
|
print(f"- file: {file}")
|
||||||
|
print(f"- version: {version}")
|
||||||
|
|
||||||
if version.startswith("v"):
|
if version.startswith("v"):
|
||||||
version = version[1:]
|
version = version[1:]
|
||||||
|
|
||||||
with open(file) as f:
|
with open(file) as f:
|
||||||
|
print(f"Opening file: {file}")
|
||||||
current_contents = f.readlines()
|
current_contents = f.readlines()
|
||||||
|
|
||||||
new_contents = []
|
new_contents = []
|
||||||
|
@ -24,8 +31,12 @@ added = False
|
||||||
for line in current_contents:
|
for line in current_contents:
|
||||||
new_contents.append(line)
|
new_contents.append(line)
|
||||||
if "load_yaml as versions_relenv" in line and not added:
|
if "load_yaml as versions_relenv" in line and not added:
|
||||||
|
print(f"Adding version: {version}")
|
||||||
new_contents.append(f"- {version}\n")
|
new_contents.append(f"- {version}\n")
|
||||||
added = True
|
added = True
|
||||||
|
|
||||||
with open(file, "w") as f:
|
with open(file, "w") as f:
|
||||||
|
print(f"Writing file: {file}")
|
||||||
f.writelines(new_contents)
|
f.writelines(new_contents)
|
||||||
|
|
||||||
|
print("Update winrepo script complete")
|
||||||
|
|
390
.github/workflows/staging.yml
vendored
390
.github/workflows/staging.yml
vendored
|
@ -556,6 +556,90 @@ jobs:
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
|
nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}"
|
||||||
|
|
||||||
|
almalinux-8-pkg-tests:
|
||||||
|
name: Alma Linux 8 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-8
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: x86_64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: true
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
|
almalinux-8-arm64-pkg-tests:
|
||||||
|
name: Alma Linux 8 Arm64 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-8-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: true
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
|
almalinux-9-pkg-tests:
|
||||||
|
name: Alma Linux 9 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-9
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: x86_64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: true
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
|
almalinux-9-arm64-pkg-tests:
|
||||||
|
name: Alma Linux 9 Arm64 Package Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-pkgs-onedir
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-packages-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-9-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
pkg-type: rpm
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
python-version: "3.10"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: true
|
||||||
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
amazonlinux-2-pkg-tests:
|
amazonlinux-2-pkg-tests:
|
||||||
name: Amazon Linux 2 Package Test
|
name: Amazon Linux 2 Package Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -661,69 +745,6 @@ jobs:
|
||||||
skip-code-coverage: true
|
skip-code-coverage: true
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
centosstream-8-pkg-tests:
|
|
||||||
name: CentOS Stream 8 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-8
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: true
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
centosstream-9-pkg-tests:
|
|
||||||
name: CentOS Stream 9 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-9
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: true
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
centosstream-9-arm64-pkg-tests:
|
|
||||||
name: CentOS Stream 9 Arm64 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-9-arm64
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: arm64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: true
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
debian-10-pkg-tests:
|
debian-10-pkg-tests:
|
||||||
name: Debian 10 Package Test
|
name: Debian 10 Package Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -829,48 +850,6 @@ jobs:
|
||||||
skip-code-coverage: true
|
skip-code-coverage: true
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
||||||
|
|
||||||
photonos-3-pkg-tests:
|
|
||||||
name: Photon OS 3 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: true
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
photonos-3-arm64-pkg-tests:
|
|
||||||
name: Photon OS 3 Arm64 Package Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-pkgs-onedir
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-packages-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3-arm64
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: arm64
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
pkg-type: rpm
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
python-version: "3.10"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: true
|
|
||||||
testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }}
|
|
||||||
|
|
||||||
photonos-4-pkg-tests:
|
photonos-4-pkg-tests:
|
||||||
name: Photon OS 4 Package Test
|
name: Photon OS 4 Package Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1379,6 +1358,27 @@ jobs:
|
||||||
workflow-slug: staging
|
workflow-slug: staging
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
|
almalinux-8-arm64:
|
||||||
|
name: Alma Linux 8 Arm64 Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-8-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
gh-actions-python-version: "3.10"
|
||||||
|
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: true
|
||||||
|
workflow-slug: staging
|
||||||
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
almalinux-9:
|
almalinux-9:
|
||||||
name: Alma Linux 9 Test
|
name: Alma Linux 9 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1400,6 +1400,27 @@ jobs:
|
||||||
workflow-slug: staging
|
workflow-slug: staging
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
|
almalinux-9-arm64:
|
||||||
|
name: Alma Linux 9 Arm64 Test
|
||||||
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
needs:
|
||||||
|
- prepare-workflow
|
||||||
|
- build-ci-deps
|
||||||
|
uses: ./.github/workflows/test-action-linux.yml
|
||||||
|
with:
|
||||||
|
distro-slug: almalinux-9-arm64
|
||||||
|
nox-session: ci-test-onedir
|
||||||
|
platform: linux
|
||||||
|
arch: arm64
|
||||||
|
nox-version: 2022.8.7
|
||||||
|
gh-actions-python-version: "3.10"
|
||||||
|
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
||||||
|
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
||||||
|
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
||||||
|
skip-code-coverage: true
|
||||||
|
workflow-slug: staging
|
||||||
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
amazonlinux-2:
|
amazonlinux-2:
|
||||||
name: Amazon Linux 2 Test
|
name: Amazon Linux 2 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1526,48 +1547,6 @@ jobs:
|
||||||
workflow-slug: staging
|
workflow-slug: staging
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
centosstream-8:
|
|
||||||
name: CentOS Stream 8 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-8
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: true
|
|
||||||
workflow-slug: staging
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
centosstream-9:
|
|
||||||
name: CentOS Stream 9 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: centosstream-9
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: true
|
|
||||||
workflow-slug: staging
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
debian-10:
|
debian-10:
|
||||||
name: Debian 10 Test
|
name: Debian 10 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -1673,36 +1652,15 @@ jobs:
|
||||||
workflow-slug: staging
|
workflow-slug: staging
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
fedora-37:
|
fedora-39:
|
||||||
name: Fedora 37 Test
|
name: Fedora 39 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
needs:
|
needs:
|
||||||
- prepare-workflow
|
- prepare-workflow
|
||||||
- build-ci-deps
|
- build-ci-deps
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
uses: ./.github/workflows/test-action-linux.yml
|
||||||
with:
|
with:
|
||||||
distro-slug: fedora-37
|
distro-slug: fedora-39
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: true
|
|
||||||
workflow-slug: staging
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
fedora-38:
|
|
||||||
name: Fedora 38 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: fedora-38
|
|
||||||
nox-session: ci-test-onedir
|
nox-session: ci-test-onedir
|
||||||
platform: linux
|
platform: linux
|
||||||
arch: x86_64
|
arch: x86_64
|
||||||
|
@ -1736,48 +1694,6 @@ jobs:
|
||||||
workflow-slug: staging
|
workflow-slug: staging
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
||||||
|
|
||||||
photonos-3:
|
|
||||||
name: Photon OS 3 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: x86_64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: true
|
|
||||||
workflow-slug: staging
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
photonos-3-arm64:
|
|
||||||
name: Photon OS 3 Arm64 Test
|
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
|
||||||
needs:
|
|
||||||
- prepare-workflow
|
|
||||||
- build-ci-deps
|
|
||||||
uses: ./.github/workflows/test-action-linux.yml
|
|
||||||
with:
|
|
||||||
distro-slug: photonos-3-arm64
|
|
||||||
nox-session: ci-test-onedir
|
|
||||||
platform: linux
|
|
||||||
arch: arm64
|
|
||||||
nox-version: 2022.8.7
|
|
||||||
gh-actions-python-version: "3.10"
|
|
||||||
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
|
|
||||||
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
|
|
||||||
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13
|
|
||||||
skip-code-coverage: true
|
|
||||||
workflow-slug: staging
|
|
||||||
timeout-minutes: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['type'] == 'full' && 180 || 360 }}
|
|
||||||
|
|
||||||
photonos-4:
|
photonos-4:
|
||||||
name: Photon OS 4 Test
|
name: Photon OS 4 Test
|
||||||
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
|
||||||
|
@ -2227,39 +2143,15 @@ jobs:
|
||||||
arch: aarch64
|
arch: aarch64
|
||||||
- pkg-type: rpm
|
- pkg-type: rpm
|
||||||
distro: fedora
|
distro: fedora
|
||||||
version: "37"
|
version: "39"
|
||||||
arch: x86_64
|
arch: x86_64
|
||||||
- pkg-type: rpm
|
- pkg-type: rpm
|
||||||
distro: fedora
|
distro: fedora
|
||||||
version: "37"
|
version: "39"
|
||||||
arch: arm64
|
arch: arm64
|
||||||
- pkg-type: rpm
|
- pkg-type: rpm
|
||||||
distro: fedora
|
distro: fedora
|
||||||
version: "37"
|
version: "39"
|
||||||
arch: aarch64
|
|
||||||
- pkg-type: rpm
|
|
||||||
distro: fedora
|
|
||||||
version: "38"
|
|
||||||
arch: x86_64
|
|
||||||
- pkg-type: rpm
|
|
||||||
distro: fedora
|
|
||||||
version: "38"
|
|
||||||
arch: arm64
|
|
||||||
- pkg-type: rpm
|
|
||||||
distro: fedora
|
|
||||||
version: "38"
|
|
||||||
arch: aarch64
|
|
||||||
- pkg-type: rpm
|
|
||||||
distro: photon
|
|
||||||
version: "3"
|
|
||||||
arch: x86_64
|
|
||||||
- pkg-type: rpm
|
|
||||||
distro: photon
|
|
||||||
version: "3"
|
|
||||||
arch: arm64
|
|
||||||
- pkg-type: rpm
|
|
||||||
distro: photon
|
|
||||||
version: "3"
|
|
||||||
arch: aarch64
|
arch: aarch64
|
||||||
- pkg-type: rpm
|
- pkg-type: rpm
|
||||||
distro: photon
|
distro: photon
|
||||||
|
@ -2875,25 +2767,22 @@ jobs:
|
||||||
- macos-13
|
- macos-13
|
||||||
- macos-13-xlarge
|
- macos-13-xlarge
|
||||||
- almalinux-8
|
- almalinux-8
|
||||||
|
- almalinux-8-arm64
|
||||||
- almalinux-9
|
- almalinux-9
|
||||||
|
- almalinux-9-arm64
|
||||||
- amazonlinux-2
|
- amazonlinux-2
|
||||||
- amazonlinux-2-arm64
|
- amazonlinux-2-arm64
|
||||||
- amazonlinux-2023
|
- amazonlinux-2023
|
||||||
- amazonlinux-2023-arm64
|
- amazonlinux-2023-arm64
|
||||||
- archlinux-lts
|
- archlinux-lts
|
||||||
- centos-7
|
- centos-7
|
||||||
- centosstream-8
|
|
||||||
- centosstream-9
|
|
||||||
- debian-10
|
- debian-10
|
||||||
- debian-11
|
- debian-11
|
||||||
- debian-11-arm64
|
- debian-11-arm64
|
||||||
- debian-12
|
- debian-12
|
||||||
- debian-12-arm64
|
- debian-12-arm64
|
||||||
- fedora-37
|
- fedora-39
|
||||||
- fedora-38
|
|
||||||
- opensuse-15
|
- opensuse-15
|
||||||
- photonos-3
|
|
||||||
- photonos-3-arm64
|
|
||||||
- photonos-4
|
- photonos-4
|
||||||
- photonos-4-arm64
|
- photonos-4-arm64
|
||||||
- photonos-5
|
- photonos-5
|
||||||
|
@ -2902,21 +2791,20 @@ jobs:
|
||||||
- ubuntu-2004-arm64
|
- ubuntu-2004-arm64
|
||||||
- ubuntu-2204
|
- ubuntu-2204
|
||||||
- ubuntu-2204-arm64
|
- ubuntu-2204-arm64
|
||||||
|
- almalinux-8-pkg-tests
|
||||||
|
- almalinux-8-arm64-pkg-tests
|
||||||
|
- almalinux-9-pkg-tests
|
||||||
|
- almalinux-9-arm64-pkg-tests
|
||||||
- amazonlinux-2-pkg-tests
|
- amazonlinux-2-pkg-tests
|
||||||
- amazonlinux-2-arm64-pkg-tests
|
- amazonlinux-2-arm64-pkg-tests
|
||||||
- amazonlinux-2023-pkg-tests
|
- amazonlinux-2023-pkg-tests
|
||||||
- amazonlinux-2023-arm64-pkg-tests
|
- amazonlinux-2023-arm64-pkg-tests
|
||||||
- centos-7-pkg-tests
|
- centos-7-pkg-tests
|
||||||
- centosstream-8-pkg-tests
|
|
||||||
- centosstream-9-pkg-tests
|
|
||||||
- centosstream-9-arm64-pkg-tests
|
|
||||||
- debian-10-pkg-tests
|
- debian-10-pkg-tests
|
||||||
- debian-11-pkg-tests
|
- debian-11-pkg-tests
|
||||||
- debian-11-arm64-pkg-tests
|
- debian-11-arm64-pkg-tests
|
||||||
- debian-12-pkg-tests
|
- debian-12-pkg-tests
|
||||||
- debian-12-arm64-pkg-tests
|
- debian-12-arm64-pkg-tests
|
||||||
- photonos-3-pkg-tests
|
|
||||||
- photonos-3-arm64-pkg-tests
|
|
||||||
- photonos-4-pkg-tests
|
- photonos-4-pkg-tests
|
||||||
- photonos-4-arm64-pkg-tests
|
- photonos-4-arm64-pkg-tests
|
||||||
- photonos-5-pkg-tests
|
- photonos-5-pkg-tests
|
||||||
|
|
|
@ -112,24 +112,6 @@ jobs:
|
||||||
- distro-slug: centos-7-arm64
|
- distro-slug: centos-7-arm64
|
||||||
arch: arm64
|
arch: arm64
|
||||||
pkg-type: package
|
pkg-type: package
|
||||||
- distro-slug: centosstream-8
|
|
||||||
arch: x86_64
|
|
||||||
pkg-type: package
|
|
||||||
- distro-slug: centosstream-8-arm64
|
|
||||||
arch: aarch64
|
|
||||||
pkg-type: package
|
|
||||||
- distro-slug: centosstream-8-arm64
|
|
||||||
arch: arm64
|
|
||||||
pkg-type: package
|
|
||||||
- distro-slug: centosstream-9
|
|
||||||
arch: x86_64
|
|
||||||
pkg-type: package
|
|
||||||
- distro-slug: centosstream-9-arm64
|
|
||||||
arch: aarch64
|
|
||||||
pkg-type: package
|
|
||||||
- distro-slug: centosstream-9-arm64
|
|
||||||
arch: arm64
|
|
||||||
pkg-type: package
|
|
||||||
- distro-slug: debian-10
|
- distro-slug: debian-10
|
||||||
arch: x86_64
|
arch: x86_64
|
||||||
pkg-type: package
|
pkg-type: package
|
||||||
|
@ -148,31 +130,13 @@ jobs:
|
||||||
- distro-slug: debian-12-arm64
|
- distro-slug: debian-12-arm64
|
||||||
arch: arm64
|
arch: arm64
|
||||||
pkg-type: package
|
pkg-type: package
|
||||||
- distro-slug: fedora-37
|
- distro-slug: fedora-39
|
||||||
arch: x86_64
|
arch: x86_64
|
||||||
pkg-type: package
|
pkg-type: package
|
||||||
- distro-slug: fedora-37-arm64
|
- distro-slug: fedora-39-arm64
|
||||||
arch: aarch64
|
arch: aarch64
|
||||||
pkg-type: package
|
pkg-type: package
|
||||||
- distro-slug: fedora-37-arm64
|
- distro-slug: fedora-39-arm64
|
||||||
arch: arm64
|
|
||||||
pkg-type: package
|
|
||||||
- distro-slug: fedora-38
|
|
||||||
arch: x86_64
|
|
||||||
pkg-type: package
|
|
||||||
- distro-slug: fedora-38-arm64
|
|
||||||
arch: aarch64
|
|
||||||
pkg-type: package
|
|
||||||
- distro-slug: fedora-38-arm64
|
|
||||||
arch: arm64
|
|
||||||
pkg-type: package
|
|
||||||
- distro-slug: photonos-3
|
|
||||||
arch: x86_64
|
|
||||||
pkg-type: package
|
|
||||||
- distro-slug: photonos-3-arm64
|
|
||||||
arch: aarch64
|
|
||||||
pkg-type: package
|
|
||||||
- distro-slug: photonos-3-arm64
|
|
||||||
arch: arm64
|
arch: arm64
|
||||||
pkg-type: package
|
pkg-type: package
|
||||||
- distro-slug: photonos-4
|
- distro-slug: photonos-4
|
||||||
|
|
7
.gitignore
vendored
7
.gitignore
vendored
|
@ -111,12 +111,6 @@ tests/integration/cloud/providers/pki/minions
|
||||||
# Ignore pyenv files
|
# Ignore pyenv files
|
||||||
.python-version
|
.python-version
|
||||||
|
|
||||||
# Kitchen tests files
|
|
||||||
.kitchen.local.yml
|
|
||||||
kitchen.local.yml
|
|
||||||
.kitchen/
|
|
||||||
.bundle/
|
|
||||||
Gemfile.lock
|
|
||||||
/artifacts/
|
/artifacts/
|
||||||
requirements/static/*/py*/*.log
|
requirements/static/*/py*/*.log
|
||||||
|
|
||||||
|
@ -128,6 +122,7 @@ Session.vim
|
||||||
|
|
||||||
# Nox requirements archives
|
# Nox requirements archives
|
||||||
nox.*.tar.bzip2
|
nox.*.tar.bzip2
|
||||||
|
nox.*.tar.gz
|
||||||
nox.*.tar.xz
|
nox.*.tar.xz
|
||||||
|
|
||||||
# Debian packages
|
# Debian packages
|
||||||
|
|
108
.gitlab-ci.yml
108
.gitlab-ci.yml
|
@ -1,108 +0,0 @@
|
||||||
---
|
|
||||||
stages:
|
|
||||||
- lint
|
|
||||||
- test
|
|
||||||
|
|
||||||
include:
|
|
||||||
- local: 'cicd/kitchen_template.yml'
|
|
||||||
- local: 'cicd/kitchen_testruns.yml'
|
|
||||||
|
|
||||||
# pre-commit-run-all:
|
|
||||||
# image:
|
|
||||||
# name: registry.gitlab.com/saltstack/pop/cicd/containers/ubuntu1804:latest
|
|
||||||
# entrypoint: [""]
|
|
||||||
# stage: lint
|
|
||||||
# variables:
|
|
||||||
# PRE_COMMIT_HOME: "${CI_PROJECT_DIR}/pre-commit-cache"
|
|
||||||
# only:
|
|
||||||
# refs:
|
|
||||||
# - merge_requests
|
|
||||||
# cache:
|
|
||||||
# key: pre-commit-cache
|
|
||||||
# paths:
|
|
||||||
# - pre-commit-cache/
|
|
||||||
# script:
|
|
||||||
# - pip3 install pre-commit
|
|
||||||
# - pre-commit run -a -v --color always
|
|
||||||
|
|
||||||
lint-salt-full:
|
|
||||||
image: registry.gitlab.com/saltstack/pop/cicd/containers/ubuntu1804:latest
|
|
||||||
stage: lint
|
|
||||||
tags:
|
|
||||||
- saltstack-internal
|
|
||||||
cache:
|
|
||||||
key: nox-lint-cache
|
|
||||||
paths:
|
|
||||||
- .nox
|
|
||||||
only:
|
|
||||||
refs:
|
|
||||||
- schedules
|
|
||||||
script:
|
|
||||||
- python --version
|
|
||||||
- pip3 install -U nox-py2==2019.6.25
|
|
||||||
- nox --version
|
|
||||||
- nox --install-only -e lint-salt
|
|
||||||
- EC=254
|
|
||||||
- export PYLINT_REPORT=pylint-report-salt-full.log
|
|
||||||
- nox -e lint-salt
|
|
||||||
- EC=$?
|
|
||||||
- exit $EC
|
|
||||||
|
|
||||||
lint-tests-full:
|
|
||||||
image: registry.gitlab.com/saltstack/pop/cicd/containers/ubuntu1804:latest
|
|
||||||
stage: lint
|
|
||||||
tags:
|
|
||||||
- saltstack-internal
|
|
||||||
cache:
|
|
||||||
key: nox-lint-cache
|
|
||||||
paths:
|
|
||||||
- .nox
|
|
||||||
only:
|
|
||||||
refs:
|
|
||||||
- schedules
|
|
||||||
script:
|
|
||||||
- python --version
|
|
||||||
- pip3 install -U nox-py2==2019.6.25
|
|
||||||
- nox --version
|
|
||||||
- nox --install-only -e lint-tests
|
|
||||||
- EC=254
|
|
||||||
- export PYLINT_REPORT=pylint-report-tests-full.log
|
|
||||||
- nox -e lint-tests
|
|
||||||
- EC=$?
|
|
||||||
- exit $EC
|
|
||||||
|
|
||||||
docs-build-html:
|
|
||||||
image: registry.gitlab.com/saltstack/pop/cicd/containers/ubuntu1804:latest
|
|
||||||
stage: test
|
|
||||||
tags:
|
|
||||||
- saltstack-internal
|
|
||||||
cache:
|
|
||||||
key: nox-docs-cache
|
|
||||||
paths:
|
|
||||||
- .nox
|
|
||||||
only:
|
|
||||||
refs:
|
|
||||||
- schedules
|
|
||||||
script:
|
|
||||||
- python --version
|
|
||||||
- pip install -U nox-py2==2019.6.25
|
|
||||||
- nox --version
|
|
||||||
- nox -e 'docs-html(compress=True)'
|
|
||||||
|
|
||||||
docs-build-man-pages:
|
|
||||||
image: registry.gitlab.com/saltstack/pop/cicd/containers/ubuntu1804:latest
|
|
||||||
stage: test
|
|
||||||
tags:
|
|
||||||
- saltstack-internal
|
|
||||||
cache:
|
|
||||||
key: nox-docs-cache
|
|
||||||
paths:
|
|
||||||
- .nox
|
|
||||||
only:
|
|
||||||
refs:
|
|
||||||
- schedules
|
|
||||||
script:
|
|
||||||
- python --version
|
|
||||||
- pip install -U nox-py2==2019.6.25
|
|
||||||
- nox --version
|
|
||||||
- nox -e 'docs-man(compress=True, update=False)'
|
|
|
@ -6,7 +6,7 @@ exclude: ^(doc/_static/.*|doc/_themes/.*)$
|
||||||
repos:
|
repos:
|
||||||
|
|
||||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||||
rev: v4.4.0
|
rev: v4.5.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: check-merge-conflict # Check for files that contain merge conflict strings.
|
- id: check-merge-conflict # Check for files that contain merge conflict strings.
|
||||||
- id: trailing-whitespace # Trims trailing whitespace.
|
- id: trailing-whitespace # Trims trailing whitespace.
|
||||||
|
@ -46,7 +46,7 @@ repos:
|
||||||
)$
|
)$
|
||||||
|
|
||||||
- repo: https://github.com/saltstack/python-tools-scripts
|
- repo: https://github.com/saltstack/python-tools-scripts
|
||||||
rev: "0.18.6"
|
rev: "0.20.0"
|
||||||
hooks:
|
hooks:
|
||||||
- id: tools
|
- id: tools
|
||||||
alias: check-changelog-entries
|
alias: check-changelog-entries
|
||||||
|
@ -1166,6 +1166,7 @@ repos:
|
||||||
# <---- Doc CI Requirements ----------------------------------------------------------------------------------------
|
# <---- Doc CI Requirements ----------------------------------------------------------------------------------------
|
||||||
|
|
||||||
# ----- Lint CI Requirements -------------------------------------------------------------------------------------->
|
# ----- Lint CI Requirements -------------------------------------------------------------------------------------->
|
||||||
|
|
||||||
- id: pip-tools-compile
|
- id: pip-tools-compile
|
||||||
alias: compile-ci-lint-3.8-requirements
|
alias: compile-ci-lint-3.8-requirements
|
||||||
name: Lint CI Py3.8 Requirements
|
name: Lint CI Py3.8 Requirements
|
||||||
|
@ -1397,7 +1398,7 @@ repos:
|
||||||
|
|
||||||
# ----- Code Formatting ------------------------------------------------------------------------------------------->
|
# ----- Code Formatting ------------------------------------------------------------------------------------------->
|
||||||
- repo: https://github.com/asottile/pyupgrade
|
- repo: https://github.com/asottile/pyupgrade
|
||||||
rev: v2.37.2
|
rev: v3.15.1
|
||||||
hooks:
|
hooks:
|
||||||
- id: pyupgrade
|
- id: pyupgrade
|
||||||
name: Upgrade code for Py3.8+
|
name: Upgrade code for Py3.8+
|
||||||
|
@ -1437,7 +1438,7 @@ repos:
|
||||||
args: [--silent, -E, fix_asserts, -E, fix_docstrings, -E, fix_tornado_imports]
|
args: [--silent, -E, fix_asserts, -E, fix_docstrings, -E, fix_tornado_imports]
|
||||||
|
|
||||||
- repo: https://github.com/timothycrosley/isort
|
- repo: https://github.com/timothycrosley/isort
|
||||||
rev: 5.12.0
|
rev: 5.13.2
|
||||||
hooks:
|
hooks:
|
||||||
- id: isort
|
- id: isort
|
||||||
additional_dependencies: ['toml']
|
additional_dependencies: ['toml']
|
||||||
|
@ -1447,36 +1448,40 @@ repos:
|
||||||
(?x)^(
|
(?x)^(
|
||||||
templates/.*|
|
templates/.*|
|
||||||
salt/ext/.*|
|
salt/ext/.*|
|
||||||
tests/kitchen/.*
|
|
||||||
)$
|
)$
|
||||||
|
|
||||||
- repo: https://github.com/psf/black
|
- repo: https://github.com/psf/black
|
||||||
rev: 22.6.0
|
rev: 24.2.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: black
|
- id: black
|
||||||
# This tells pre-commit not to pass files to black.
|
# This tells pre-commit not to pass files to black.
|
||||||
# This should be kept in sync with pyproject.toml
|
# This should be kept in sync with pyproject.toml
|
||||||
exclude: >
|
exclude: >
|
||||||
(?x)^(
|
(?x)^(
|
||||||
|
salt/client/ssh/ssh_py_shim\.py|
|
||||||
templates/.*|
|
templates/.*|
|
||||||
salt/ext/.*|
|
salt/ext/.*|
|
||||||
tests/kitchen/.*
|
|
||||||
)$
|
)$
|
||||||
|
|
||||||
- repo: https://github.com/asottile/blacken-docs
|
- repo: https://github.com/asottile/blacken-docs
|
||||||
rev: v1.12.1
|
rev: 1.16.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: blacken-docs
|
- id: blacken-docs
|
||||||
args: [--skip-errors]
|
args: [--skip-errors]
|
||||||
files: ^doc/.*\.rst
|
files: ^(doc/)?.*\.(rst|md)
|
||||||
|
exclude: >
|
||||||
|
(?x)^(
|
||||||
|
rfcs/.*|
|
||||||
|
salt/ext/.*|
|
||||||
|
)$
|
||||||
additional_dependencies:
|
additional_dependencies:
|
||||||
- black==22.6.0
|
- black==24.2.0
|
||||||
|
|
||||||
# <---- Code Formatting --------------------------------------------------------------------------------------------
|
# <---- Code Formatting --------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
# ----- Security -------------------------------------------------------------------------------------------------->
|
# ----- Security -------------------------------------------------------------------------------------------------->
|
||||||
- repo: https://github.com/PyCQA/bandit
|
- repo: https://github.com/PyCQA/bandit
|
||||||
rev: "1.7.4"
|
rev: "1.7.7"
|
||||||
hooks:
|
hooks:
|
||||||
- id: bandit
|
- id: bandit
|
||||||
alias: bandit-salt
|
alias: bandit-salt
|
||||||
|
@ -1490,7 +1495,7 @@ repos:
|
||||||
)$
|
)$
|
||||||
additional_dependencies: ['importlib_metadata<5']
|
additional_dependencies: ['importlib_metadata<5']
|
||||||
- repo: https://github.com/PyCQA/bandit
|
- repo: https://github.com/PyCQA/bandit
|
||||||
rev: "1.7.4"
|
rev: "1.7.7"
|
||||||
hooks:
|
hooks:
|
||||||
- id: bandit
|
- id: bandit
|
||||||
alias: bandit-tests
|
alias: bandit-tests
|
||||||
|
@ -1503,7 +1508,7 @@ repos:
|
||||||
|
|
||||||
# ----- Pre-Commit ------------------------------------------------------------------------------------------------>
|
# ----- Pre-Commit ------------------------------------------------------------------------------------------------>
|
||||||
- repo: https://github.com/pre-commit/mirrors-mypy
|
- repo: https://github.com/pre-commit/mirrors-mypy
|
||||||
rev: v1.3.0
|
rev: v1.8.0
|
||||||
hooks:
|
hooks:
|
||||||
- id: mypy
|
- id: mypy
|
||||||
alias: mypy-tools
|
alias: mypy-tools
|
||||||
|
@ -1520,15 +1525,15 @@ repos:
|
||||||
- types-attrs
|
- types-attrs
|
||||||
- types-pyyaml
|
- types-pyyaml
|
||||||
- types-requests
|
- types-requests
|
||||||
- python-tools-scripts>=0.18.6
|
- python-tools-scripts==0.20.0
|
||||||
|
|
||||||
- repo: https://github.com/saltstack/mirrors-nox
|
- repo: https://github.com/saltstack/mirrors-nox
|
||||||
rev: v2021.6.12
|
rev: v2022.11.21
|
||||||
hooks:
|
hooks:
|
||||||
- id: nox
|
- id: nox
|
||||||
alias: lint-salt
|
alias: lint-salt
|
||||||
name: Lint Salt
|
name: Lint Salt
|
||||||
files: ^((setup|noxfile)|(salt|tasks|tools)/.*)\.py$
|
files: ^((setup|noxfile)|(salt|tools)/.*)\.py$
|
||||||
exclude: >
|
exclude: >
|
||||||
(?x)^(
|
(?x)^(
|
||||||
templates/.*|
|
templates/.*|
|
||||||
|
@ -1543,7 +1548,7 @@ repos:
|
||||||
- pip>=20.2.4,<21.2
|
- pip>=20.2.4,<21.2
|
||||||
|
|
||||||
- repo: https://github.com/saltstack/mirrors-nox
|
- repo: https://github.com/saltstack/mirrors-nox
|
||||||
rev: v2021.6.12
|
rev: v2022.11.21
|
||||||
hooks:
|
hooks:
|
||||||
- id: nox
|
- id: nox
|
||||||
alias: lint-tests
|
alias: lint-tests
|
||||||
|
|
180
CHANGELOG.md
180
CHANGELOG.md
|
@ -7,6 +7,186 @@ Versions are `MAJOR.PATCH`.
|
||||||
|
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 3007.0 (2024-03-03)
|
||||||
|
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
|
||||||
|
- Removed RHEL 5 support since long since end-of-lifed [#62520](https://github.com/saltstack/salt/issues/62520)
|
||||||
|
- Removing Azure-Cloud modules from the code base. [#64322](https://github.com/saltstack/salt/issues/64322)
|
||||||
|
- Dropped Python 3.7 support since it's EOL in 27 Jun 2023 [#64417](https://github.com/saltstack/salt/issues/64417)
|
||||||
|
- Remove salt.payload.Serial [#64459](https://github.com/saltstack/salt/issues/64459)
|
||||||
|
- Remove netmiko_conn and pyeapi_conn from salt.modules.napalm_mod [#64460](https://github.com/saltstack/salt/issues/64460)
|
||||||
|
- Removed 'transport' arg from salt.utils.event.get_event [#64461](https://github.com/saltstack/salt/issues/64461)
|
||||||
|
- Removed the usage of retired Linode API v3 from Salt Cloud [#64517](https://github.com/saltstack/salt/issues/64517)
|
||||||
|
|
||||||
|
|
||||||
|
### Deprecated
|
||||||
|
|
||||||
|
- Deprecate all Proxmox cloud modules [#64224](https://github.com/saltstack/salt/issues/64224)
|
||||||
|
- Deprecate all the Vault modules in favor of the Vault Salt Extension https://github.com/salt-extensions/saltext-vault. The Vault modules will be removed in Salt core in 3009.0. [#64893](https://github.com/saltstack/salt/issues/64893)
|
||||||
|
- Deprecate all the Docker modules in favor of the Docker Salt Extension https://github.com/saltstack/saltext-docker. The Docker modules will be removed in Salt core in 3009.0. [#64894](https://github.com/saltstack/salt/issues/64894)
|
||||||
|
- Deprecate all the Zabbix modules in favor of the Zabbix Salt Extension https://github.com/salt-extensions/saltext-zabbix. The Zabbix modules will be removed in Salt core in 3009.0. [#64896](https://github.com/saltstack/salt/issues/64896)
|
||||||
|
- Deprecate all the Apache modules in favor of the Apache Salt Extension https://github.com/salt-extensions/saltext-apache. The Apache modules will be removed in Salt core in 3009.0. [#64909](https://github.com/saltstack/salt/issues/64909)
|
||||||
|
- Deprecation warning for Salt's backport of ``OrderedDict`` class which will be removed in 3009 [#65542](https://github.com/saltstack/salt/issues/65542)
|
||||||
|
- Deprecate Kubernetes modules for move to saltext-kubernetes in version 3009 [#65565](https://github.com/saltstack/salt/issues/65565)
|
||||||
|
- Deprecated all Pushover modules in favor of the Salt Extension at https://github.com/salt-extensions/saltext-pushover. The Pushover modules will be removed from Salt core in 3009.0 [#65567](https://github.com/saltstack/salt/issues/65567)
|
||||||
|
- Removed deprecated code:
|
||||||
|
|
||||||
|
* All of ``salt/log/`` which has been on a deprecation path for a long time.
|
||||||
|
* Some of the logging handlers found in ``salt/_logging/handlers`` have been removed since the standard library provides
|
||||||
|
them.
|
||||||
|
* Removed the deprecated ``salt/modules/cassandra_mod.py`` module and any tests for it.
|
||||||
|
* Removed the deprecated ``salt/returners/cassandra_return.py`` module and any tests for it.
|
||||||
|
* Removed the deprecated ``salt/returners/django_return.py`` module and any tests for it. [#65986](https://github.com/saltstack/salt/issues/65986)
|
||||||
|
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Masquerade property will not default to false turning off masquerade if not specified. [#53120](https://github.com/saltstack/salt/issues/53120)
|
||||||
|
- Addressed Python 3.11 deprecations:
|
||||||
|
|
||||||
|
* Switch to `FullArgSpec` since Py 3.11 no longer has `ArgSpec`, deprecated since Py 3.0
|
||||||
|
* Stopped using the deprecated `cgi` module.
|
||||||
|
* Stopped using the deprecated `pipes` module
|
||||||
|
* Stopped using the deprecated `imp` module [#64457](https://github.com/saltstack/salt/issues/64457)
|
||||||
|
- changed 'gpg_decrypt_must_succeed' default from False to True [#64462](https://github.com/saltstack/salt/issues/64462)
|
||||||
|
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- When an NFS or FUSE mount fails to unmount when mount options have changed, try again with a lazy umount before mounting again. [#18907](https://github.com/saltstack/salt/issues/18907)
|
||||||
|
- fix autoaccept gpg keys by supporting it in refresh_db module [#42039](https://github.com/saltstack/salt/issues/42039)
|
||||||
|
- Made cmd.script work with files from the fileserver via salt-ssh [#48067](https://github.com/saltstack/salt/issues/48067)
|
||||||
|
- Made slsutil.renderer work with salt-ssh [#50196](https://github.com/saltstack/salt/issues/50196)
|
||||||
|
- Fixed defaults.merge is not available when using salt-ssh [#51605](https://github.com/saltstack/salt/issues/51605)
|
||||||
|
- Fix extfs.mkfs missing parameter handling for -C, -d, and -e [#51858](https://github.com/saltstack/salt/issues/51858)
|
||||||
|
- Fixed Salt master does not renew token [#51986](https://github.com/saltstack/salt/issues/51986)
|
||||||
|
- Fixed salt-ssh continues state/pillar rendering with incorrect data when an exception is raised by a module on the target [#52452](https://github.com/saltstack/salt/issues/52452)
|
||||||
|
- Fix extfs.tune has 'reserved' documented twice and is missing the 'reserved_percentage' keyword argument [#54426](https://github.com/saltstack/salt/issues/54426)
|
||||||
|
- Fix the ability of the 'selinux.port_policy_present' state to modify. [#55687](https://github.com/saltstack/salt/issues/55687)
|
||||||
|
- Fixed config.get does not support merge option with salt-ssh [#56441](https://github.com/saltstack/salt/issues/56441)
|
||||||
|
- Removed an unused assignment in file.patch [#57204](https://github.com/saltstack/salt/issues/57204)
|
||||||
|
- Fixed vault module fetching more than one secret in one run with single-use tokens [#57561](https://github.com/saltstack/salt/issues/57561)
|
||||||
|
- Use brew path from which in mac_brew_pkg module and rely on _homebrew_bin() everytime [#57946](https://github.com/saltstack/salt/issues/57946)
|
||||||
|
- Fixed Vault verify option to work on minions when only specified in master config [#58174](https://github.com/saltstack/salt/issues/58174)
|
||||||
|
- Fixed vault command errors configured locally [#58580](https://github.com/saltstack/salt/issues/58580)
|
||||||
|
- Fixed issue with basic auth causing invalid header error and 401 Bad Request, by using HTTPBasicAuthHandler instead of header. [#58936](https://github.com/saltstack/salt/issues/58936)
|
||||||
|
- Make the LXD module work with pyLXD > 2.10 [#59514](https://github.com/saltstack/salt/issues/59514)
|
||||||
|
- Return error if patch file passed to state file.patch is malformed. [#59806](https://github.com/saltstack/salt/issues/59806)
|
||||||
|
- Handle failure and error information from tuned module/state [#60500](https://github.com/saltstack/salt/issues/60500)
|
||||||
|
- Fixed sdb.get_or_set_hash with Vault single-use tokens [#60779](https://github.com/saltstack/salt/issues/60779)
|
||||||
|
- Fixed state.test does not work with salt-ssh [#61100](https://github.com/saltstack/salt/issues/61100)
|
||||||
|
- Made slsutil.findup work with salt-ssh [#61143](https://github.com/saltstack/salt/issues/61143)
|
||||||
|
- Allow all primitive grain types for autosign_grains [#61416](https://github.com/saltstack/salt/issues/61416), [#63708](https://github.com/saltstack/salt/issues/63708)
|
||||||
|
- `ipset.new_set` no longer fails when creating a set type that uses the `family` create option [#61620](https://github.com/saltstack/salt/issues/61620)
|
||||||
|
- Fixed Vault session storage to allow unlimited use tokens [#62380](https://github.com/saltstack/salt/issues/62380)
|
||||||
|
- fix the efi grain on FreeBSD [#63052](https://github.com/saltstack/salt/issues/63052)
|
||||||
|
- Fixed gpg.receive_keys returns success on failed import [#63144](https://github.com/saltstack/salt/issues/63144)
|
||||||
|
- Fixed GPG state module always reports success without changes [#63153](https://github.com/saltstack/salt/issues/63153)
|
||||||
|
- Fixed GPG state module does not respect test mode [#63156](https://github.com/saltstack/salt/issues/63156)
|
||||||
|
- Fixed gpg.absent with gnupghome/user, fixed gpg.delete_key with gnupghome [#63159](https://github.com/saltstack/salt/issues/63159)
|
||||||
|
- Fixed service module does not handle enable/disable if systemd service is an alias [#63214](https://github.com/saltstack/salt/issues/63214)
|
||||||
|
- Made x509_v2 compound match detection use new runner instead of peer publishing [#63278](https://github.com/saltstack/salt/issues/63278)
|
||||||
|
- Need to make sure we update __pillar__ during a pillar refresh to ensure that process_beacons has the updated beacons loaded from pillar. [#63583](https://github.com/saltstack/salt/issues/63583)
|
||||||
|
- This implements the vpc_uuid parameter when creating a droplet. This parameter selects the correct virtual private cloud (private network interface). [#63714](https://github.com/saltstack/salt/issues/63714)
|
||||||
|
- pkg.installed no longer reports failure when installing packages that are installed via the task manager [#63767](https://github.com/saltstack/salt/issues/63767)
|
||||||
|
- mac_xattr.list and mac_xattr.read will replace undecode-able bytes to avoid raising CommandExecutionError. [#63779](https://github.com/saltstack/salt/issues/63779) [#63779](https://github.com/saltstack/salt/issues/63779)
|
||||||
|
- Fix aptpkg.latest_version performance, reducing number of times to 'shell out' [#63982](https://github.com/saltstack/salt/issues/63982)
|
||||||
|
- Added option to use a fresh connection for mysql cache [#63991](https://github.com/saltstack/salt/issues/63991)
|
||||||
|
- [lxd] Fixed a bug in `container_create` which prevented devices which are not of type `disk` to be correctly created and added to the container when passed via the `devices` parameter. [#63996](https://github.com/saltstack/salt/issues/63996)
|
||||||
|
- Skipped the `isfile` check to greatly increase speed of reading minion keys for systems with a large number of minions on slow file storage [#64260](https://github.com/saltstack/salt/issues/64260)
|
||||||
|
- Fix utf8 handling in 'pass' renderer [#64300](https://github.com/saltstack/salt/issues/64300)
|
||||||
|
- Upgade tornado to 6.3.2 [#64305](https://github.com/saltstack/salt/issues/64305)
|
||||||
|
- Prevent errors due missing 'transactional_update.apply' on SLE Micro and MicroOS. [#64369](https://github.com/saltstack/salt/issues/64369)
|
||||||
|
- Fix 'unable to unmount' failure to return False result instead of None [#64420](https://github.com/saltstack/salt/issues/64420)
|
||||||
|
- Fixed issue uninstalling duplicate packages in ``win_appx`` execution module [#64450](https://github.com/saltstack/salt/issues/64450)
|
||||||
|
- Clean up tech debt, IPC now uses tcp transport. [#64488](https://github.com/saltstack/salt/issues/64488)
|
||||||
|
- Made salt-ssh more strict when handling unexpected situations and state.* wrappers treat a remote exception as failure, excluded salt-ssh error returns from mine [#64531](https://github.com/saltstack/salt/issues/64531)
|
||||||
|
- Fix flaky test for LazyLoader with isolated mocking of threading.RLock [#64567](https://github.com/saltstack/salt/issues/64567)
|
||||||
|
- Fix possible `KeyError` exceptions in `salt.utils.user.get_group_dict`
|
||||||
|
while reading improper duplicated GID assigned for the user. [#64599](https://github.com/saltstack/salt/issues/64599)
|
||||||
|
- changed vm_config() to deep-merge vm_overrides of specific VM, instead of simple-merging the whole vm_overrides [#64610](https://github.com/saltstack/salt/issues/64610)
|
||||||
|
- Fix the way Salt tries to get the Homebrew's prefix
|
||||||
|
|
||||||
|
The first attempt to get the Homebrew's prefix is to look for
|
||||||
|
the `HOMEBREW_PREFIX` environment variable. If it's not set, then
|
||||||
|
Salt tries to get the prefix from the `brew` command. However, the
|
||||||
|
`brew` command can fail. So a last attempt is made to get the
|
||||||
|
prefix by guessing the installation path. [#64924](https://github.com/saltstack/salt/issues/64924)
|
||||||
|
- Add missing MySQL Grant SERVICE_CONNECTION_ADMIN to mysql module. [#64934](https://github.com/saltstack/salt/issues/64934)
|
||||||
|
- Fixed slsutil.update with salt-ssh during template rendering [#65067](https://github.com/saltstack/salt/issues/65067)
|
||||||
|
- Keep track when an included file only includes sls files but is a requisite. [#65080](https://github.com/saltstack/salt/issues/65080)
|
||||||
|
- Fixed `gpg.present` succeeds when the keyserver is unreachable [#65169](https://github.com/saltstack/salt/issues/65169)
|
||||||
|
- Fix typo in nftables module to ensure unique nft family values [#65295](https://github.com/saltstack/salt/issues/65295)
|
||||||
|
- Dereference symlinks to set proper __cli opt [#65435](https://github.com/saltstack/salt/issues/65435)
|
||||||
|
- Made salt-ssh merge master top returns for the same environment [#65480](https://github.com/saltstack/salt/issues/65480)
|
||||||
|
- Account for situation where the metadata grain fails because the AWS environment requires an authentication token to query the metadata URL. [#65513](https://github.com/saltstack/salt/issues/65513)
|
||||||
|
- Improve the condition of overriding target for pip with VENV_PIP_TARGET environment variable. [#65562](https://github.com/saltstack/salt/issues/65562)
|
||||||
|
- Added SSH wrapper for logmod [#65630](https://github.com/saltstack/salt/issues/65630)
|
||||||
|
- Include changes in the results when schedule.present state is run with test=True. [#65652](https://github.com/saltstack/salt/issues/65652)
|
||||||
|
- Fix extfs.tune doesn't pass retcode to module.run [#65686](https://github.com/saltstack/salt/issues/65686)
|
||||||
|
- Return an error message when the DNS plugin is not supported [#65739](https://github.com/saltstack/salt/issues/65739)
|
||||||
|
- Execution modules have access to regular fileclient durring pillar rendering. [#66124](https://github.com/saltstack/salt/issues/66124)
|
||||||
|
- Fixed a issue with server channel where a minion's public key
|
||||||
|
would be rejected if it contained a final newline character. [#66126](https://github.com/saltstack/salt/issues/66126)
|
||||||
|
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Allowed publishing to regular minions from the SSH wrapper [#40943](https://github.com/saltstack/salt/issues/40943)
|
||||||
|
- Added syncing of custom salt-ssh wrappers [#45450](https://github.com/saltstack/salt/issues/45450)
|
||||||
|
- Made salt-ssh sync custom utils [#53666](https://github.com/saltstack/salt/issues/53666)
|
||||||
|
- Add ability to use file.managed style check_cmd in file.serialize [#53982](https://github.com/saltstack/salt/issues/53982)
|
||||||
|
- Revised use of deprecated net-tools and added support for ip neighbour with IPv4 ip_neighs, IPv6 ip_neighs6 [#57541](https://github.com/saltstack/salt/issues/57541)
|
||||||
|
- Added password support to Redis returner. [#58044](https://github.com/saltstack/salt/issues/58044)
|
||||||
|
- Added a state (win_task) for managing scheduled tasks on Windows [#59037](https://github.com/saltstack/salt/issues/59037)
|
||||||
|
- Added keyring param to gpg modules [#59783](https://github.com/saltstack/salt/issues/59783)
|
||||||
|
- Added new grain to detect the Salt package type: onedir, pip or system [#62589](https://github.com/saltstack/salt/issues/62589)
|
||||||
|
- Added Vault AppRole and identity issuance to minions [#62823](https://github.com/saltstack/salt/issues/62823)
|
||||||
|
- Added Vault AppRole auth mount path configuration option [#62825](https://github.com/saltstack/salt/issues/62825)
|
||||||
|
- Added distribution of Vault authentication details via response wrapping [#62828](https://github.com/saltstack/salt/issues/62828)
|
||||||
|
- Add salt package type information. Either onedir, pip or system. [#62961](https://github.com/saltstack/salt/issues/62961)
|
||||||
|
- Added signature verification to file.managed/archive.extracted [#63143](https://github.com/saltstack/salt/issues/63143)
|
||||||
|
- Added signed_by_any/signed_by_all parameters to gpg.verify [#63166](https://github.com/saltstack/salt/issues/63166)
|
||||||
|
- Added match runner [#63278](https://github.com/saltstack/salt/issues/63278)
|
||||||
|
- Added Vault token lifecycle management [#63406](https://github.com/saltstack/salt/issues/63406)
|
||||||
|
- adding new call for openscap xccdf eval supporting new parameters [#63416](https://github.com/saltstack/salt/issues/63416)
|
||||||
|
- Added Vault lease management utility [#63440](https://github.com/saltstack/salt/issues/63440)
|
||||||
|
- implement removal of ptf packages in zypper pkg module [#63442](https://github.com/saltstack/salt/issues/63442)
|
||||||
|
- add JUnit output for saltcheck [#63463](https://github.com/saltstack/salt/issues/63463)
|
||||||
|
- Add ability for file.keyvalue to create a file if it doesn't exist [#63545](https://github.com/saltstack/salt/issues/63545)
|
||||||
|
- added cleanup of temporary mountpoint dir for macpackage installed state [#63905](https://github.com/saltstack/salt/issues/63905)
|
||||||
|
- Add pkg.installed show installable version in test mode [#63985](https://github.com/saltstack/salt/issues/63985)
|
||||||
|
- Added patch option to Vault SDB driver [#64096](https://github.com/saltstack/salt/issues/64096)
|
||||||
|
- Added flags to create local users and groups [#64256](https://github.com/saltstack/salt/issues/64256)
|
||||||
|
- Added inline specification of trusted CA root certificate for Vault [#64379](https://github.com/saltstack/salt/issues/64379)
|
||||||
|
- Add ability to return False result in test mode of configurable_test_state [#64418](https://github.com/saltstack/salt/issues/64418)
|
||||||
|
- Switched Salt's onedir Python version to 3.11 [#64457](https://github.com/saltstack/salt/issues/64457)
|
||||||
|
- Added support for dnf5 and its new command syntax [#64532](https://github.com/saltstack/salt/issues/64532)
|
||||||
|
- Adding a new decorator to indicate when a module is deprecated in favor of a Salt extension. [#64569](https://github.com/saltstack/salt/issues/64569)
|
||||||
|
- Add jq-esque to_entries and from_entries functions [#64600](https://github.com/saltstack/salt/issues/64600)
|
||||||
|
- Added ability to use PYTHONWARNINGS=ignore to silence deprecation warnings. [#64660](https://github.com/saltstack/salt/issues/64660)
|
||||||
|
- Add follow_symlinks to file.symlink exec module to switch to os.path.lexists when False [#64665](https://github.com/saltstack/salt/issues/64665)
|
||||||
|
- Strenghten Salt's HA capabilities with master clustering. [#64939](https://github.com/saltstack/salt/issues/64939)
|
||||||
|
- Added win_appx state and execution modules for managing Microsoft Store apps and deprovisioning them from systems [#64978](https://github.com/saltstack/salt/issues/64978)
|
||||||
|
- Add support for show_jid to salt-run
|
||||||
|
|
||||||
|
Adds support for show_jid master config option to salt-run, so its behaviour matches the salt cli command. [#65008](https://github.com/saltstack/salt/issues/65008)
|
||||||
|
- Add ability to remove packages by wildcard via apt execution module [#65220](https://github.com/saltstack/salt/issues/65220)
|
||||||
|
- Added support for master top modules on masterless minions [#65479](https://github.com/saltstack/salt/issues/65479)
|
||||||
|
- Allowed accessing the regular mine from the SSH wrapper [#65645](https://github.com/saltstack/salt/issues/65645)
|
||||||
|
- Allow enabling backup for Linode in Salt Cloud [#65697](https://github.com/saltstack/salt/issues/65697)
|
||||||
|
- Add a backup schedule setter fFunction for Linode VMs [#65713](https://github.com/saltstack/salt/issues/65713)
|
||||||
|
- Add acme support for manual plugin hooks [#65744](https://github.com/saltstack/salt/issues/65744)
|
||||||
|
|
||||||
|
|
||||||
|
### Security
|
||||||
|
|
||||||
|
- Upgrade to `tornado>=6.3.3` due to https://github.com/advisories/GHSA-qppv-j76h-2rpx [#64989](https://github.com/saltstack/salt/issues/64989)
|
||||||
|
- Update to `gitpython>=3.1.35` due to https://github.com/advisories/GHSA-wfm5-v35h-vwf4 and https://github.com/advisories/GHSA-cwvm-v4w8-q58c [#65137](https://github.com/saltstack/salt/issues/65137)
|
||||||
|
|
||||||
|
|
||||||
## 3007.0rc1 (2024-01-02)
|
## 3007.0rc1 (2024-01-02)
|
||||||
|
|
||||||
|
|
||||||
|
|
27
Gemfile
27
Gemfile
|
@ -1,27 +0,0 @@
|
||||||
# This file is only used for running the test suite with kitchen-salt.
|
|
||||||
|
|
||||||
source 'https://rubygems.org'
|
|
||||||
|
|
||||||
gem 'test-kitchen', '>=2.11.1'
|
|
||||||
gem 'kitchen-salt', :git => 'https://github.com/saltstack/kitchen-salt.git'
|
|
||||||
gem 'kitchen-sync'
|
|
||||||
gem 'git'
|
|
||||||
|
|
||||||
group :docker do
|
|
||||||
gem 'kitchen-docker', :git => 'https://github.com/test-kitchen/kitchen-docker.git', :branch => 'main'
|
|
||||||
end
|
|
||||||
|
|
||||||
group :windows do
|
|
||||||
gem 'winrm', '~>2.0'
|
|
||||||
# gem 'winrm-fs', '~>1.3.1'
|
|
||||||
gem 'winrm-fs', :git => 'https://github.com/s0undt3ch/winrm-fs.git', :branch => 'hotfix/saltstack-ci'
|
|
||||||
end
|
|
||||||
|
|
||||||
group :ec2 do
|
|
||||||
gem 'kitchen-ec2', '>=3.8'
|
|
||||||
end
|
|
||||||
|
|
||||||
group :vagrant do
|
|
||||||
gem 'vagrant-wrapper'
|
|
||||||
gem 'kitchen-vagrant'
|
|
||||||
end
|
|
|
@ -1 +0,0 @@
|
||||||
When an NFS or FUSE mount fails to unmount when mount options have changed, try again with a lazy umount before mounting again.
|
|
|
@ -1 +0,0 @@
|
||||||
Allowed publishing to regular minions from the SSH wrapper
|
|
|
@ -1 +0,0 @@
|
||||||
fix autoaccept gpg keys by supporting it in refresh_db module
|
|
|
@ -1 +0,0 @@
|
||||||
Added syncing of custom salt-ssh wrappers
|
|
|
@ -1 +0,0 @@
|
||||||
Made cmd.script work with files from the fileserver via salt-ssh
|
|
|
@ -1 +0,0 @@
|
||||||
Made slsutil.renderer work with salt-ssh
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed defaults.merge is not available when using salt-ssh
|
|
|
@ -1 +0,0 @@
|
||||||
Fix extfs.mkfs missing parameter handling for -C, -d, and -e
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed Salt master does not renew token
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed salt-ssh continues state/pillar rendering with incorrect data when an exception is raised by a module on the target
|
|
|
@ -1 +0,0 @@
|
||||||
Masquerade property will not default to false turning off masquerade if not specified.
|
|
|
@ -1 +0,0 @@
|
||||||
Made salt-ssh sync custom utils
|
|
|
@ -1 +0,0 @@
|
||||||
Add ability to use file.managed style check_cmd in file.serialize
|
|
|
@ -1 +0,0 @@
|
||||||
Fix extfs.tune has 'reserved' documented twice and is missing the 'reserved_percentage' keyword argument
|
|
|
@ -1 +0,0 @@
|
||||||
Fix the ability of the 'selinux.port_policy_present' state to modify.
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed config.get does not support merge option with salt-ssh
|
|
|
@ -1 +0,0 @@
|
||||||
Removed an unused assignment in file.patch
|
|
|
@ -1 +0,0 @@
|
||||||
Revised use of deprecated net-tools and added support for ip neighbour with IPv4 ip_neighs, IPv6 ip_neighs6
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed vault module fetching more than one secret in one run with single-use tokens
|
|
|
@ -1 +0,0 @@
|
||||||
Use brew path from which in mac_brew_pkg module and rely on _homebrew_bin() everytime
|
|
|
@ -1 +0,0 @@
|
||||||
Added password support to Redis returner.
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed Vault verify option to work on minions when only specified in master config
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed vault command errors configured locally
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed issue with basic auth causing invalid header error and 401 Bad Request, by using HTTPBasicAuthHandler instead of header.
|
|
|
@ -1 +0,0 @@
|
||||||
Added a state (win_task) for managing scheduled tasks on Windows
|
|
|
@ -1 +0,0 @@
|
||||||
Make the LXD module work with pyLXD > 2.10
|
|
|
@ -1 +0,0 @@
|
||||||
Added keyring param to gpg modules
|
|
|
@ -1 +0,0 @@
|
||||||
Return error if patch file passed to state file.patch is malformed.
|
|
|
@ -1 +0,0 @@
|
||||||
Handle failure and error information from tuned module/state
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed sdb.get_or_set_hash with Vault single-use tokens
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed state.test does not work with salt-ssh
|
|
|
@ -1 +0,0 @@
|
||||||
Made slsutil.findup work with salt-ssh
|
|
|
@ -1 +0,0 @@
|
||||||
Allow all primitive grain types for autosign_grains
|
|
|
@ -1 +0,0 @@
|
||||||
`ipset.new_set` no longer fails when creating a set type that uses the `family` create option
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed Vault session storage to allow unlimited use tokens
|
|
|
@ -1 +0,0 @@
|
||||||
Removed RHEL 5 support since long since end-of-lifed
|
|
|
@ -1 +0,0 @@
|
||||||
Added new grain to detect the Salt package type: onedir, pip or system
|
|
|
@ -1 +0,0 @@
|
||||||
Added Vault AppRole and identity issuance to minions
|
|
|
@ -1 +0,0 @@
|
||||||
Added Vault AppRole auth mount path configuration option
|
|
|
@ -1 +0,0 @@
|
||||||
Added distribution of Vault authentication details via response wrapping
|
|
|
@ -1 +0,0 @@
|
||||||
Add salt package type information. Either onedir, pip or system.
|
|
|
@ -1 +0,0 @@
|
||||||
fix the efi grain on FreeBSD
|
|
|
@ -1 +0,0 @@
|
||||||
Added signature verification to file.managed/archive.extracted
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed gpg.receive_keys returns success on failed import
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed GPG state module always reports success without changes
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed GPG state module does not respect test mode
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed gpg.absent with gnupghome/user, fixed gpg.delete_key with gnupghome
|
|
|
@ -1 +0,0 @@
|
||||||
Added signed_by_any/signed_by_all parameters to gpg.verify
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed service module does not handle enable/disable if systemd service is an alias
|
|
|
@ -1 +0,0 @@
|
||||||
Added match runner
|
|
|
@ -1 +0,0 @@
|
||||||
Made x509_v2 compound match detection use new runner instead of peer publishing
|
|
|
@ -1 +0,0 @@
|
||||||
Added Vault token lifecycle management
|
|
|
@ -1 +0,0 @@
|
||||||
adding new call for openscap xccdf eval supporting new parameters
|
|
|
@ -1 +0,0 @@
|
||||||
Added Vault lease management utility
|
|
|
@ -1 +0,0 @@
|
||||||
implement removal of ptf packages in zypper pkg module
|
|
|
@ -1 +0,0 @@
|
||||||
add JUnit output for saltcheck
|
|
|
@ -1 +0,0 @@
|
||||||
Add ability for file.keyvalue to create a file if it doesn't exist
|
|
|
@ -1 +0,0 @@
|
||||||
Need to make sure we update __pillar__ during a pillar refresh to ensure that process_beacons has the updated beacons loaded from pillar.
|
|
|
@ -1 +0,0 @@
|
||||||
Allow all primitive grain types for autosign_grains
|
|
|
@ -1 +0,0 @@
|
||||||
This implements the vpc_uuid parameter when creating a droplet. This parameter selects the correct virtual private cloud (private network interface).
|
|
|
@ -1 +0,0 @@
|
||||||
pkg.installed no longer reports failure when installing packages that are installed via the task manager
|
|
|
@ -1 +0,0 @@
|
||||||
mac_xattr.list and mac_xattr.read will replace undecode-able bytes to avoid raising CommandExecutionError. [#63779](https://github.com/saltstack/salt/issues/63779)
|
|
|
@ -1 +0,0 @@
|
||||||
added cleanup of temporary mountpoint dir for macpackage installed state
|
|
|
@ -1 +0,0 @@
|
||||||
Fix aptpkg.latest_version performance, reducing number of times to 'shell out'
|
|
|
@ -1 +0,0 @@
|
||||||
Add pkg.installed show installable version in test mode
|
|
|
@ -1 +0,0 @@
|
||||||
Added option to use a fresh connection for mysql cache
|
|
|
@ -1 +0,0 @@
|
||||||
[lxd] Fixed a bug in `container_create` which prevented devices which are not of type `disk` to be correctly created and added to the container when passed via the `devices` parameter.
|
|
|
@ -1 +0,0 @@
|
||||||
Added patch option to Vault SDB driver
|
|
|
@ -1 +0,0 @@
|
||||||
Deprecate all Proxmox cloud modules
|
|
|
@ -1 +0,0 @@
|
||||||
Added flags to create local users and groups
|
|
|
@ -1 +0,0 @@
|
||||||
Skipped the `isfile` check to greatly increase speed of reading minion keys for systems with a large number of minions on slow file storage
|
|
|
@ -1 +0,0 @@
|
||||||
Fix utf8 handling in 'pass' renderer
|
|
|
@ -1 +0,0 @@
|
||||||
Upgade tornado to 6.3.2
|
|
|
@ -1 +0,0 @@
|
||||||
Removing Azure-Cloud modules from the code base.
|
|
|
@ -1 +0,0 @@
|
||||||
Prevent errors due missing 'transactional_update.apply' on SLE Micro and MicroOS.
|
|
|
@ -1 +0,0 @@
|
||||||
Added inline specification of trusted CA root certificate for Vault
|
|
|
@ -1 +0,0 @@
|
||||||
Dropped Python 3.7 support since it's EOL in 27 Jun 2023
|
|
|
@ -1 +0,0 @@
|
||||||
Add ability to return False result in test mode of configurable_test_state
|
|
|
@ -1 +0,0 @@
|
||||||
Fix 'unable to unmount' failure to return False result instead of None
|
|
|
@ -1 +0,0 @@
|
||||||
Fixed issue uninstalling duplicate packages in ``win_appx`` execution module
|
|
|
@ -1 +0,0 @@
|
||||||
Switched Salt's onedir Python version to 3.11
|
|
|
@ -1,6 +0,0 @@
|
||||||
Addressed Python 3.11 deprecations:
|
|
||||||
|
|
||||||
* Switch to `FullArgSpec` since Py 3.11 no longer has `ArgSpec`, deprecated since Py 3.0
|
|
||||||
* Stopped using the deprecated `cgi` module.
|
|
||||||
* Stopped using the deprecated `pipes` module
|
|
||||||
* Stopped using the deprecated `imp` module
|
|
|
@ -1 +0,0 @@
|
||||||
Remove salt.payload.Serial
|
|
|
@ -1 +0,0 @@
|
||||||
Remove netmiko_conn and pyeapi_conn from salt.modules.napalm_mod
|
|
|
@ -1 +0,0 @@
|
||||||
Removed 'transport' arg from salt.utils.event.get_event
|
|
|
@ -1 +0,0 @@
|
||||||
changed 'gpg_decrypt_must_succeed' default from False to True
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue