Skip code coverage on pull requests.

Because our test coverage on pull requests is partial most of the time,
and to decrease the run time.
On the release staging pipeline it's also skipped because scheduled and
nightly builds already have this information and it saves us a few
minutes.

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
This commit is contained in:
Pedro Algarvio 2023-03-10 06:56:54 +00:00 committed by Pedro Algarvio
parent 407ca7d59a
commit f523979c51
15 changed files with 241 additions and 31 deletions

View file

@ -469,6 +469,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
centos-7-pkg-tests:
name: CentOS 7 Package Tests
@ -484,6 +485,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
centosstream-8-pkg-tests:
name: CentOS Stream 8 Package Tests
@ -499,6 +501,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
centosstream-9-pkg-tests:
name: CentOS Stream 9 Package Tests
@ -514,6 +517,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
debian-10-pkg-tests:
name: Debian 10 Package Tests
@ -529,6 +533,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
debian-11-pkg-tests:
name: Debian 11 Package Tests
@ -544,6 +549,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
debian-11-arm64-pkg-tests:
name: Debian 11 Arm64 Package Tests
@ -559,6 +565,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
ubuntu-2004-pkg-tests:
name: Ubuntu 20.04 Package Tests
@ -574,6 +581,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
ubuntu-2004-arm64-pkg-tests:
name: Ubuntu 20.04 Arm64 Package Tests
@ -589,6 +597,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
ubuntu-2204-pkg-tests:
name: Ubuntu 22.04 Package Tests
@ -604,6 +613,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
ubuntu-2204-arm64-pkg-tests:
name: Ubuntu 22.04 Arm64 Package Tests
@ -619,6 +629,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
macos-12-pkg-tests:
name: macOS 12 Package Tests
@ -634,6 +645,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: macos
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
windows-2016-nsis-pkg-tests:
name: Windows 2016 NSIS Package Tests
@ -649,6 +661,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: NSIS
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
windows-2016-msi-pkg-tests:
name: Windows 2016 MSI Package Tests
@ -664,6 +677,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: MSI
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
windows-2019-nsis-pkg-tests:
name: Windows 2019 NSIS Package Tests
@ -679,6 +693,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: NSIS
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
windows-2019-msi-pkg-tests:
name: Windows 2019 MSI Package Tests
@ -694,6 +709,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: MSI
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
windows-2022-nsis-pkg-tests:
name: Windows 2022 NSIS Package Tests
@ -709,6 +725,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: NSIS
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
windows-2022-msi-pkg-tests:
name: Windows 2022 MSI Package Tests
@ -724,6 +741,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: MSI
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
windows-2016:
name: Windows 2016
@ -740,6 +758,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
windows-2019:
name: Windows 2019
@ -756,6 +775,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
windows-2022:
name: Windows 2022
@ -772,6 +792,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
macos-12:
name: macOS 12
@ -788,6 +809,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
almalinux-8:
name: Alma Linux 8
@ -804,6 +826,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
almalinux-9:
name: Alma Linux 9
@ -820,6 +843,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
amazonlinux-2:
name: Amazon Linux 2
@ -836,6 +860,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
archlinux-lts:
name: Arch Linux LTS
@ -852,6 +877,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
centos-7:
name: CentOS 7
@ -868,6 +894,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
centosstream-8:
name: CentOS Stream 8
@ -884,6 +911,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
centosstream-9:
name: CentOS Stream 9
@ -900,6 +928,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
debian-10:
name: Debian 10
@ -916,6 +945,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
debian-11:
name: Debian 11
@ -932,6 +962,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
debian-11-arm64:
name: Debian 11 Arm64
@ -948,6 +979,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
fedora-36:
name: Fedora 36
@ -964,6 +996,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
fedora-37:
name: Fedora 37
@ -980,6 +1013,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
fedora-38:
name: Fedora 38
@ -996,6 +1030,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
opensuse-15:
name: Opensuse 15
@ -1012,6 +1047,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
photonos-3:
name: Photon OS 3
@ -1028,6 +1064,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
photonos-4:
name: Photon OS 4
@ -1044,6 +1081,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
ubuntu-2004:
name: Ubuntu 20.04
@ -1060,6 +1098,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
ubuntu-2004-arm64:
name: Ubuntu 20.04 Arm64
@ -1076,6 +1115,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
ubuntu-2204:
name: Ubuntu 22.04
@ -1092,6 +1132,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
ubuntu-2204-arm64:
name: Ubuntu 22.04 Arm64
@ -1108,6 +1149,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: ${{ github.event_name == 'pull_request' }}
set-pipeline-exit-status:
# This step is just so we can make github require this step, to pass checks

View file

@ -7,7 +7,7 @@ on:
workflow_dispatch: {}
schedule:
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#onschedule
- cron: '0 3 * * *' # Every day at 3AM
- cron: '0 1 * * *' # Every day at 1AM
env:
COLUMNS: 190
@ -506,6 +506,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
centos-7-pkg-tests:
name: CentOS 7 Package Tests
@ -521,6 +522,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
centosstream-8-pkg-tests:
name: CentOS Stream 8 Package Tests
@ -536,6 +538,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
centosstream-9-pkg-tests:
name: CentOS Stream 9 Package Tests
@ -551,6 +554,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
debian-10-pkg-tests:
name: Debian 10 Package Tests
@ -566,6 +570,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
debian-11-pkg-tests:
name: Debian 11 Package Tests
@ -581,6 +586,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
debian-11-arm64-pkg-tests:
name: Debian 11 Arm64 Package Tests
@ -596,6 +602,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2004-pkg-tests:
name: Ubuntu 20.04 Package Tests
@ -611,6 +618,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2004-arm64-pkg-tests:
name: Ubuntu 20.04 Arm64 Package Tests
@ -626,6 +634,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2204-pkg-tests:
name: Ubuntu 22.04 Package Tests
@ -641,6 +650,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2204-arm64-pkg-tests:
name: Ubuntu 22.04 Arm64 Package Tests
@ -656,6 +666,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
macos-12-pkg-tests:
name: macOS 12 Package Tests
@ -671,6 +682,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: macos
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2016-nsis-pkg-tests:
name: Windows 2016 NSIS Package Tests
@ -686,6 +698,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: NSIS
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2016-msi-pkg-tests:
name: Windows 2016 MSI Package Tests
@ -701,6 +714,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: MSI
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2019-nsis-pkg-tests:
name: Windows 2019 NSIS Package Tests
@ -716,6 +730,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: NSIS
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2019-msi-pkg-tests:
name: Windows 2019 MSI Package Tests
@ -731,6 +746,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: MSI
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2022-nsis-pkg-tests:
name: Windows 2022 NSIS Package Tests
@ -746,6 +762,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: NSIS
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2022-msi-pkg-tests:
name: Windows 2022 MSI Package Tests
@ -761,6 +778,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: MSI
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2016:
name: Windows 2016
@ -777,6 +795,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2019:
name: Windows 2019
@ -793,6 +812,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2022:
name: Windows 2022
@ -809,6 +829,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
macos-12:
name: macOS 12
@ -825,6 +846,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
almalinux-8:
name: Alma Linux 8
@ -841,6 +863,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
almalinux-9:
name: Alma Linux 9
@ -857,6 +880,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
amazonlinux-2:
name: Amazon Linux 2
@ -873,6 +897,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
archlinux-lts:
name: Arch Linux LTS
@ -889,6 +914,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
centos-7:
name: CentOS 7
@ -905,6 +931,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
centosstream-8:
name: CentOS Stream 8
@ -921,6 +948,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
centosstream-9:
name: CentOS Stream 9
@ -937,6 +965,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
debian-10:
name: Debian 10
@ -953,6 +982,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
debian-11:
name: Debian 11
@ -969,6 +999,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
debian-11-arm64:
name: Debian 11 Arm64
@ -985,6 +1016,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
fedora-36:
name: Fedora 36
@ -1001,6 +1033,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
fedora-37:
name: Fedora 37
@ -1017,6 +1050,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
fedora-38:
name: Fedora 38
@ -1033,6 +1067,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
opensuse-15:
name: Opensuse 15
@ -1049,6 +1084,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
photonos-3:
name: Photon OS 3
@ -1065,6 +1101,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
photonos-4:
name: Photon OS 4
@ -1081,6 +1118,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2004:
name: Ubuntu 20.04
@ -1097,6 +1135,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2004-arm64:
name: Ubuntu 20.04 Arm64
@ -1113,6 +1152,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2204:
name: Ubuntu 22.04
@ -1129,6 +1169,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2204-arm64:
name: Ubuntu 22.04 Arm64
@ -1145,6 +1186,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
build-src-repo:
name: Build Source Repository

View file

@ -490,6 +490,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
centos-7-pkg-tests:
name: CentOS 7 Package Tests
@ -505,6 +506,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
centosstream-8-pkg-tests:
name: CentOS Stream 8 Package Tests
@ -520,6 +522,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
centosstream-9-pkg-tests:
name: CentOS Stream 9 Package Tests
@ -535,6 +538,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
debian-10-pkg-tests:
name: Debian 10 Package Tests
@ -550,6 +554,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
debian-11-pkg-tests:
name: Debian 11 Package Tests
@ -565,6 +570,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
debian-11-arm64-pkg-tests:
name: Debian 11 Arm64 Package Tests
@ -580,6 +586,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2004-pkg-tests:
name: Ubuntu 20.04 Package Tests
@ -595,6 +602,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2004-arm64-pkg-tests:
name: Ubuntu 20.04 Arm64 Package Tests
@ -610,6 +618,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2204-pkg-tests:
name: Ubuntu 22.04 Package Tests
@ -625,6 +634,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2204-arm64-pkg-tests:
name: Ubuntu 22.04 Arm64 Package Tests
@ -640,6 +650,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
macos-12-pkg-tests:
name: macOS 12 Package Tests
@ -655,6 +666,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: macos
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2016-nsis-pkg-tests:
name: Windows 2016 NSIS Package Tests
@ -670,6 +682,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: NSIS
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2016-msi-pkg-tests:
name: Windows 2016 MSI Package Tests
@ -685,6 +698,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: MSI
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2019-nsis-pkg-tests:
name: Windows 2019 NSIS Package Tests
@ -700,6 +714,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: NSIS
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2019-msi-pkg-tests:
name: Windows 2019 MSI Package Tests
@ -715,6 +730,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: MSI
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2022-nsis-pkg-tests:
name: Windows 2022 NSIS Package Tests
@ -730,6 +746,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: NSIS
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2022-msi-pkg-tests:
name: Windows 2022 MSI Package Tests
@ -745,6 +762,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: MSI
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2016:
name: Windows 2016
@ -761,6 +779,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2019:
name: Windows 2019
@ -777,6 +796,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
windows-2022:
name: Windows 2022
@ -793,6 +813,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
macos-12:
name: macOS 12
@ -809,6 +830,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
almalinux-8:
name: Alma Linux 8
@ -825,6 +847,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
almalinux-9:
name: Alma Linux 9
@ -841,6 +864,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
amazonlinux-2:
name: Amazon Linux 2
@ -857,6 +881,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
archlinux-lts:
name: Arch Linux LTS
@ -873,6 +898,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
centos-7:
name: CentOS 7
@ -889,6 +915,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
centosstream-8:
name: CentOS Stream 8
@ -905,6 +932,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
centosstream-9:
name: CentOS Stream 9
@ -921,6 +949,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
debian-10:
name: Debian 10
@ -937,6 +966,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
debian-11:
name: Debian 11
@ -953,6 +983,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
debian-11-arm64:
name: Debian 11 Arm64
@ -969,6 +1000,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
fedora-36:
name: Fedora 36
@ -985,6 +1017,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
fedora-37:
name: Fedora 37
@ -1001,6 +1034,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
fedora-38:
name: Fedora 38
@ -1017,6 +1051,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
opensuse-15:
name: Opensuse 15
@ -1033,6 +1068,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
photonos-3:
name: Photon OS 3
@ -1049,6 +1085,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
photonos-4:
name: Photon OS 4
@ -1065,6 +1102,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2004:
name: Ubuntu 20.04
@ -1081,6 +1119,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2004-arm64:
name: Ubuntu 20.04 Arm64
@ -1097,6 +1136,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2204:
name: Ubuntu 22.04
@ -1113,6 +1153,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
ubuntu-2204-arm64:
name: Ubuntu 22.04 Arm64
@ -1129,6 +1170,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: false
set-pipeline-exit-status:
# This step is just so we can make github require this step, to pass checks

View file

@ -512,6 +512,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
centos-7-pkg-tests:
name: CentOS 7 Package Tests
@ -527,6 +528,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
centosstream-8-pkg-tests:
name: CentOS Stream 8 Package Tests
@ -542,6 +544,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
centosstream-9-pkg-tests:
name: CentOS Stream 9 Package Tests
@ -557,6 +560,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: rpm
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
debian-10-pkg-tests:
name: Debian 10 Package Tests
@ -572,6 +576,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
debian-11-pkg-tests:
name: Debian 11 Package Tests
@ -587,6 +592,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
debian-11-arm64-pkg-tests:
name: Debian 11 Arm64 Package Tests
@ -602,6 +608,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
ubuntu-2004-pkg-tests:
name: Ubuntu 20.04 Package Tests
@ -617,6 +624,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
ubuntu-2004-arm64-pkg-tests:
name: Ubuntu 20.04 Arm64 Package Tests
@ -632,6 +640,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
ubuntu-2204-pkg-tests:
name: Ubuntu 22.04 Package Tests
@ -647,6 +656,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
ubuntu-2204-arm64-pkg-tests:
name: Ubuntu 22.04 Arm64 Package Tests
@ -662,6 +672,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: deb
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
macos-12-pkg-tests:
name: macOS 12 Package Tests
@ -677,6 +688,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: macos
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
windows-2016-nsis-pkg-tests:
name: Windows 2016 NSIS Package Tests
@ -692,6 +704,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: NSIS
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
windows-2016-msi-pkg-tests:
name: Windows 2016 MSI Package Tests
@ -707,6 +720,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: MSI
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
windows-2019-nsis-pkg-tests:
name: Windows 2019 NSIS Package Tests
@ -722,6 +736,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: NSIS
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
windows-2019-msi-pkg-tests:
name: Windows 2019 MSI Package Tests
@ -737,6 +752,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: MSI
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
windows-2022-nsis-pkg-tests:
name: Windows 2022 NSIS Package Tests
@ -752,6 +768,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: NSIS
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
windows-2022-msi-pkg-tests:
name: Windows 2022 MSI Package Tests
@ -767,6 +784,7 @@ jobs:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: MSI
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
windows-2016:
name: Windows 2016
@ -783,6 +801,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
windows-2019:
name: Windows 2019
@ -799,6 +818,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
windows-2022:
name: Windows 2022
@ -815,6 +835,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
macos-12:
name: macOS 12
@ -831,6 +852,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
almalinux-8:
name: Alma Linux 8
@ -847,6 +869,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
almalinux-9:
name: Alma Linux 9
@ -863,6 +886,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
amazonlinux-2:
name: Amazon Linux 2
@ -879,6 +903,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
archlinux-lts:
name: Arch Linux LTS
@ -895,6 +920,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
centos-7:
name: CentOS 7
@ -911,6 +937,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
centosstream-8:
name: CentOS Stream 8
@ -927,6 +954,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
centosstream-9:
name: CentOS Stream 9
@ -943,6 +971,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
debian-10:
name: Debian 10
@ -959,6 +988,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
debian-11:
name: Debian 11
@ -975,6 +1005,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
debian-11-arm64:
name: Debian 11 Arm64
@ -991,6 +1022,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
fedora-36:
name: Fedora 36
@ -1007,6 +1039,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
fedora-37:
name: Fedora 37
@ -1023,6 +1056,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
fedora-38:
name: Fedora 38
@ -1039,6 +1073,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
opensuse-15:
name: Opensuse 15
@ -1055,6 +1090,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
photonos-3:
name: Photon OS 3
@ -1071,6 +1107,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
photonos-4:
name: Photon OS 4
@ -1087,6 +1124,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
ubuntu-2004:
name: Ubuntu 20.04
@ -1103,6 +1141,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
ubuntu-2004-arm64:
name: Ubuntu 20.04 Arm64
@ -1119,6 +1158,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
ubuntu-2204:
name: Ubuntu 22.04
@ -1135,6 +1175,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
ubuntu-2204-arm64:
name: Ubuntu 22.04 Arm64
@ -1151,6 +1192,7 @@ jobs:
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.10
skip-code-coverage: true
build-src-repo:
name: Build Source Repository

View file

@ -4,6 +4,7 @@
<%- set prepare_workflow_skip_test_suite = prepare_workflow_skip_test_suite|default("") %>
<%- set prepare_workflow_skip_pkg_test_suite = prepare_workflow_skip_pkg_test_suite|default("") %>
<%- set prepare_workflow_salt_version_input = prepare_workflow_salt_version_input|default("") %>
<%- set skip_test_coverage_check = skip_test_coverage_check|default("${{ github.event_name == 'pull_request' }}") %>
<%- set python_version_linux = "3.10.10" %>
<%- set python_version_macos = "3.10.10" %>
<%- set python_version_windows = "3.10.10" %>

View file

@ -1,4 +1,5 @@
<%- set gh_environment = gh_environment|default("nightly") %>
<%- set skip_test_coverage_check = skip_test_coverage_check|default("false") %>
<%- set prepare_workflow_if_check = prepare_workflow_if_check|default("${{ needs.workflow-requirements.outputs.requirements-met }}") %>
<%- extends 'ci.yml.jinja' %>
@ -8,7 +9,7 @@ on:
workflow_dispatch: {}
schedule:
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#onschedule
- cron: '0 3 * * *' # Every day at 3AM
- cron: '0 1 * * *' # Every day at 1AM
<%- endblock on %>

View file

@ -1,4 +1,5 @@
<%- set prepare_workflow_if_check = "${{ needs.workflow-requirements.outputs.requirements-met }}" %>
<%- set skip_test_coverage_check = "false" %>
<%- extends 'ci.yml.jinja' %>
<%- block on %>

View file

@ -4,6 +4,7 @@
<%- set prepare_workflow_skip_pkg_test_suite = "${{ inputs.skip-salt-pkg-test-suite && ' --skip-pkg-tests' || '' }}" %>
<%- set gh_environment = "staging" %>
<%- set prepare_actual_release = True %>
<%- set skip_test_coverage_check = "true" %>
<%- extends 'nightly.yml.jinja' %>
<%- block on %>

View file

@ -50,6 +50,7 @@
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: <{ pkg_type }>
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version_linux }>
skip-code-coverage: <{ skip_test_coverage_check }>
<%- endfor %>
@ -73,6 +74,7 @@
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: macos
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version_macos }>
skip-code-coverage: <{ skip_test_coverage_check }>
<%- endfor %>
@ -98,6 +100,7 @@
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
pkg-type: <{ pkg_type }>
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version_windows }>
skip-code-coverage: <{ skip_test_coverage_check }>
<%- endfor %>
<%- endfor %>

View file

@ -19,6 +19,7 @@
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version_windows }>
skip-code-coverage: <{ skip_test_coverage_check }>
<%- endfor %>
@ -40,6 +41,7 @@
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version_macos }>
skip-code-coverage: <{ skip_test_coverage_check }>
<%- endfor %>
@ -80,5 +82,6 @@
testrun: ${{ needs.prepare-workflow.outputs.testrun }}
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version_linux }>
skip-code-coverage: <{ skip_test_coverage_check }>
<%- endfor %>

View file

@ -42,6 +42,11 @@ on:
type: string
description: The onedir package name to use
default: salt
skip-code-coverage:
required: false
type: boolean
description: Skip code coverage
default: false
env:
@ -240,6 +245,7 @@ jobs:
PRINT_SYSTEM_INFO: "1"
GITHUB_ACTIONS_PIPELINE: "1"
SKIP_INITIAL_GH_ACTIONS_FAILURES: "1"
SKIP_CODE_COVERAGE: "1"
run: |
sudo -E nox -e ${{ env.NOX_SESSION }} -- ${{ matrix.tests-chunk }} -- -k "mac or darwin"
@ -254,6 +260,7 @@ jobs:
RERUN_FAILURES: "1"
GITHUB_ACTIONS_PIPELINE: "1"
SKIP_INITIAL_GH_ACTIONS_FAILURES: "1"
SKIP_CODE_COVERAGE: "${{ inputs.skip-code-coverage && '1' || '0' }}"
run: |
sudo -E nox -e ${{ env.NOX_SESSION }} -- ${{ matrix.tests-chunk }} -- \
-k "mac or darwin" --suppress-no-test-exit-code --run-slow --from-filenames=testrun-changed-files.txt
@ -269,6 +276,7 @@ jobs:
RERUN_FAILURES: "1"
GITHUB_ACTIONS_PIPELINE: "1"
SKIP_INITIAL_GH_ACTIONS_FAILURES: "1"
SKIP_CODE_COVERAGE: "${{ inputs.skip-code-coverage && '1' || '0' }}"
run: |
sudo -E nox -e ${{ env.NOX_SESSION }} -- ${{ matrix.tests-chunk }} -- \
-k "mac or darwin"
@ -284,6 +292,7 @@ jobs:
RERUN_FAILURES: "1"
GITHUB_ACTIONS_PIPELINE: "1"
SKIP_INITIAL_GH_ACTIONS_FAILURES: "1"
SKIP_CODE_COVERAGE: "${{ inputs.skip-code-coverage && '1' || '0' }}"
run: |
sudo -E nox -e ${{ env.NOX_SESSION }} -- ${{ matrix.tests-chunk }} -- \
--run-slow -k "mac or darwin"
@ -293,7 +302,7 @@ jobs:
sudo chown -R "$(id -un)" .
- name: Combine Coverage Reports
if: always() && job.status != 'cancelled'
if: always() && inputs.skip-code-coverage == false && job.status != 'cancelled'
run: |
nox -e combine-coverage
@ -305,11 +314,13 @@ jobs:
# from it showing in the tree command below
rm -rf artifacts/salt*
tree -a artifacts
mv artifacts/coverage/.coverage artifacts/coverage/.coverage.${{ inputs.distro-slug }}.${{ env.NOX_SESSION }}.${{ matrix.tests-chunk }}
echo "COVERAGE_FILE=artifacts/coverage/.coverage.${{ inputs.distro-slug }}.${{ env.NOX_SESSION }}.${{ matrix.tests-chunk }}" >> GITHUB_ENV
if [ "${{ inputs.skip-code-coverage }}" != "true" ]; then
mv artifacts/coverage/.coverage artifacts/coverage/.coverage.${{ inputs.distro-slug }}.${{ env.NOX_SESSION }}.${{ matrix.tests-chunk }}
echo "COVERAGE_FILE=artifacts/coverage/.coverage.${{ inputs.distro-slug }}.${{ env.NOX_SESSION }}.${{ matrix.tests-chunk }}" >> GITHUB_ENV
fi
- name: Upload Code Coverage Test Run Artifacts
if: always() && steps.download-artifacts-from-vm.outcome == 'success' && job.status != 'cancelled'
if: always() && inputs.skip-code-coverage == false && steps.download-artifacts-from-vm.outcome == 'success' && job.status != 'cancelled'
uses: actions/upload-artifact@v3
with:
name: testrun-coverage-artifacts-${{ inputs.distro-slug }}-${{ env.NOX_SESSION }}
@ -359,6 +370,7 @@ jobs:
- name: Download Code Coverage Test Run Artifacts
uses: actions/download-artifact@v3
if: ${{ inputs.skip-code-coverage == false }}
id: download-coverage-artifacts
with:
name: testrun-coverage-artifacts-${{ inputs.distro-slug }}-${{ env.NOX_SESSION }}
@ -385,31 +397,32 @@ jobs:
python3 -m pip install 'nox==${{ env.NOX_VERSION }}'
- name: Combine Code Coverage
if: ${{ inputs.skip-code-coverage == false }}
continue-on-error: true
run: |
nox --force-color -e combine-coverage
- name: Upload Code Coverage DB
if: always() && steps.download-coverage-artifacts.outcome == 'success'
if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success'
uses: actions/upload-artifact@v3
with:
name: code-coverage
path: artifacts/coverage
- name: Report Salt Code Coverage
if: always() && steps.download-coverage-artifacts.outcome == 'success'
if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success'
continue-on-error: true
run: |
nox --force-color -e report-coverage -- salt
- name: Report Tests Code Coverage
if: always() && steps.download-coverage-artifacts.outcome == 'success'
if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success'
continue-on-error: true
run: |
nox --force-color -e report-coverage -- tests
- name: Report Combined Code Coverage
if: always() && steps.download-coverage-artifacts.outcome == 'success'
if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success'
continue-on-error: true
run: |
nox --force-color -e report-coverage

View file

@ -37,6 +37,11 @@ on:
type: string
description: The onedir package name to use
default: salt
skip-code-coverage:
required: false
type: boolean
description: Skip code coverage
default: false
env:
@ -283,28 +288,28 @@ jobs:
if: ${{ fromJSON(inputs.testrun)['type'] != 'full' }}
run: |
tools --timestamps --no-output-timeout-secs=1800 --timeout-secs=14400 vm test --skip-requirements-install \
--nox-session=${{ env.NOX_SESSION }} --rerun-failures ${{ inputs.distro-slug }} \
${{ matrix.tests-chunk }} -- --run-slow --suppress-no-test-exit-code \
--from-filenames=testrun-changed-files.txt
--nox-session=${{ env.NOX_SESSION }} --rerun-failures ${{ inputs.skip-code-coverage && '--skip-code-coverage' || '' }} \
${{ inputs.distro-slug }} ${{ matrix.tests-chunk }} -- \
--run-slow --suppress-no-test-exit-code --from-filenames=testrun-changed-files.txt
- name: Run Fast Tests
id: run-fast-tests
if: ${{ fromJSON(inputs.testrun)['type'] != 'full' }}
run: |
tools --timestamps --no-output-timeout-secs=1800 --timeout-secs=14400 vm test --skip-requirements-install \
--nox-session=${{ env.NOX_SESSION }} --rerun-failures ${{ inputs.distro-slug }} \
${{ matrix.tests-chunk }}
--nox-session=${{ env.NOX_SESSION }} --rerun-failures ${{ inputs.skip-code-coverage && '--skip-code-coverage' || '' }} \
${{ inputs.distro-slug }} ${{ matrix.tests-chunk }}
- name: Run Full Tests
id: run-full-tests
if: ${{ fromJSON(inputs.testrun)['type'] == 'full' }}
run: |
tools --timestamps --no-output-timeout-secs=1800 --timeout-secs=14400 vm test --skip-requirements-install \
--nox-session=${{ env.NOX_SESSION }} --rerun-failures ${{ inputs.distro-slug }} \
${{ matrix.tests-chunk }} -- --run-slow
--nox-session=${{ env.NOX_SESSION }} --rerun-failures ${{ inputs.skip-code-coverage && '--skip-code-coverage' || '' }} \
${{ inputs.distro-slug }} ${{ matrix.tests-chunk }} -- --run-slow
- name: Combine Coverage Reports
if: always() && steps.spin-up-vm.outcome == 'success' && job.status != 'cancelled'
if: always() && inputs.skip-code-coverage == false && steps.spin-up-vm.outcome == 'success' && job.status != 'cancelled'
run: |
tools --timestamps vm combine-coverage ${{ inputs.distro-slug }}
@ -317,8 +322,10 @@ jobs:
# from it showing in the tree command below
rm -rf artifacts/salt*
tree -a artifacts
mv artifacts/coverage/.coverage artifacts/coverage/.coverage.${{ inputs.distro-slug }}.${{ env.NOX_SESSION }}.${{ matrix.tests-chunk }}
echo "COVERAGE_FILE=artifacts/coverage/.coverage.${{ inputs.distro-slug }}.${{ env.NOX_SESSION }}.${{ matrix.tests-chunk }}" >> GITHUB_ENV
if [ "${{ inputs.skip-code-coverage }}" != "true" ]; then
mv artifacts/coverage/.coverage artifacts/coverage/.coverage.${{ inputs.distro-slug }}.${{ env.NOX_SESSION }}.${{ matrix.tests-chunk }}
echo "COVERAGE_FILE=artifacts/coverage/.coverage.${{ inputs.distro-slug }}.${{ env.NOX_SESSION }}.${{ matrix.tests-chunk }}" >> GITHUB_ENV
fi
- name: Destroy VM
if: always()
@ -326,7 +333,7 @@ jobs:
tools --timestamps vm destroy ${{ inputs.distro-slug }} || true
- name: Upload Code Coverage Test Run Artifacts
if: always() && steps.download-artifacts-from-vm.outcome == 'success' && job.status != 'cancelled'
if: always() && inputs.skip-code-coverage == false && steps.download-artifacts-from-vm.outcome == 'success' && job.status != 'cancelled'
uses: actions/upload-artifact@v3
with:
name: testrun-coverage-artifacts-${{ inputs.distro-slug }}-${{ env.NOX_SESSION }}
@ -379,6 +386,7 @@ jobs:
- name: Download Code Coverage Test Run Artifacts
uses: actions/download-artifact@v3
if: ${{ inputs.skip-code-coverage == false }}
id: download-coverage-artifacts
with:
name: testrun-coverage-artifacts-${{ inputs.distro-slug }}-${{ env.NOX_SESSION }}
@ -405,31 +413,32 @@ jobs:
python3 -m pip install 'nox==${{ env.NOX_VERSION }}'
- name: Combine Code Coverage
if: ${{ inputs.skip-code-coverage == false }}
continue-on-error: true
run: |
nox --force-color -e combine-coverage
- name: Upload Code Coverage DB
if: always() && steps.download-coverage-artifacts.outcome == 'success'
if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success'
uses: actions/upload-artifact@v3
with:
name: code-coverage
path: artifacts/coverage
- name: Report Salt Code Coverage
if: always() && steps.download-coverage-artifacts.outcome == 'success'
if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success'
continue-on-error: true
run: |
nox --force-color -e report-coverage -- salt
- name: Report Tests Code Coverage
if: always() && steps.download-coverage-artifacts.outcome == 'success'
if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success'
continue-on-error: true
run: |
nox --force-color -e report-coverage -- tests
- name: Report Combined Code Coverage
if: always() && steps.download-coverage-artifacts.outcome == 'success'
if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success'
continue-on-error: true
run: |
nox --force-color -e report-coverage

View file

@ -37,6 +37,11 @@ on:
type: string
description: The onedir package name to use
default: salt
skip-code-coverage:
required: false
type: boolean
description: Skip code coverage
default: false
env:

View file

@ -32,6 +32,11 @@ on:
type: string
description: The onedir package name to use
default: salt
skip-code-coverage:
required: false
type: boolean
description: Skip code coverage
default: false
env:

View file

@ -573,7 +573,7 @@ def test_parametrized(session, coverage, transport, crypto):
cmd_args = [
"--transport={}".format(transport),
] + session.posargs
_pytest(session, coverage, cmd_args)
_pytest(session, coverage=coverage, cmd_args=cmd_args)
@nox.session(python=_PYTHON_VERSIONS)
@ -934,7 +934,7 @@ def test_cloud(session, coverage):
"-k",
"cloud",
] + session.posargs
_pytest(session, coverage, cmd_args)
_pytest(session, coverage=coverage, cmd_args=cmd_args)
@nox.session(python=_PYTHON_VERSIONS, name="pytest-cloud")
@ -971,7 +971,7 @@ def test_tornado(session, coverage):
session.install(
"--progress-bar=off", "pyzmq==17.0.0", silent=PIP_INSTALL_SILENT
)
_pytest(session, coverage, session.posargs)
_pytest(session, coverage=coverage, cmd_args=session.posargs)
@nox.session(python=_PYTHON_VERSIONS, name="pytest-tornado")
@ -1115,7 +1115,7 @@ def _ci_test(session, transport, onedir=False):
]
+ chunk_cmd
)
_pytest(session, track_code_coverage, pytest_args, env=env)
_pytest(session, coverage=track_code_coverage, cmd_args=pytest_args, env=env)
except CommandFailed:
if rerun_failures is False:
raise
@ -1135,7 +1135,7 @@ def _ci_test(session, transport, onedir=False):
]
+ chunk_cmd
)
_pytest(session, track_code_coverage, pytest_args, env=env)
_pytest(session, coverage=track_code_coverage, cmd_args=pytest_args, env=env)
@nox.session(python=_PYTHON_VERSIONS, name="ci-test")
@ -1794,7 +1794,7 @@ def _pkg_test(session, cmd_args, test_type, onedir=False):
]
+ session.posargs
)
_pytest(session, False, pytest_args, env=env)
_pytest(session, coverage=False, cmd_args=pytest_args, env=env)
@nox.session(