From e3c8b457159933d9521c0db74b7a5c74e6eed14e Mon Sep 17 00:00:00 2001 From: Alyssa Rock Date: Tue, 16 Jan 2024 16:47:34 -0700 Subject: [PATCH 1/9] Add new maintenance policy --- POLICY.rst | 104 ++++++++++++++++++++++++++++++ doc/contents.rst | 1 + doc/topics/maintenance-policy.rst | 3 + 3 files changed, 108 insertions(+) create mode 100644 POLICY.rst create mode 100644 doc/topics/maintenance-policy.rst diff --git a/POLICY.rst b/POLICY.rst new file mode 100644 index 00000000000..f9795c2f722 --- /dev/null +++ b/POLICY.rst @@ -0,0 +1,104 @@ +================================= +Salt Project maintenance policies +================================= + +This document explains the current project maintenance policies. The goal of +these policies are to reduce the maintenance burden on core maintainers of the +Salt Project and to encourage more active engagement from the Salt community. + +* `Issue management`_ +* `Pull request management`_ +* `Salt Enhancement Proposals (SEP) process`_ + + +Issue management +================ +Issues for the Salt Project are critical to Salt community communication and to +find and resolve issues in the Salt Project. As such, the issue tracker needs to +be kept clean and current to the currently supported releases of Salt. They also +need to be free of feature requests, arguments, and trolling. + +We have decided to update our issue policy to be similar to RedHat community +project policies. + +Community members who repeatedly violate these policies are subject to bans. + +#. All issues that were not opened against a currently supported release of Salt + will be closed. + + - When an old release of Salt is marked out of support, all issues opened + against the the now defunct release will be closed. + - If the issue is still present in the current release of Salt, submit a new + issue. Do not re-open the old issue after it has been closed. + - When opening a new issue that was a bug in a previous release of Salt, you + must validate it against a currently supported release of Salt for + consideration. Issues that do not show the problem against a current + release will be closed without consideration. +#. Only defects can be submitted to the issue tracker. + + - Feature requests without a PR will be immediately closed. + - Feature requests must be designated as a feature being developed and owned + by the issue submitter and assigned to a release. Otherwise they will be + immediately closed. + - Discussions about features can be held in the GitHub + `Discussions `_ tab or in + the community `Open Hour `_. + - Questions will be immediately closed. +#. Issues must submit sufficient information. + + - Issues must follow the relevant template for information. + - Issues that do not give sufficient information about the nature of the + issue will be immediately closed. + - Issues that do not comply will be immediately closed. + + +Pull request management +======================= +The Salt pull request (PR) queue has been a challenge to maintain for the entire +life of the project. This is in large part due to the incredibly active and +vibrant community around Salt. + +Unfortunately, it has proven to be too much for the core team and the greater +Salt community to manage. As such, we deem it necessary to make fundamental +changes to how we manage the PR queue: + +#. All PRs opened against releases of Salt that are no longer supported will be + closed immediately. +#. Closed PRs can be resubmitted, NOT re-opened. +#. PRs need to provide full tests for all of the code affected, regardless of + whether the PR author wrote the code affected. +#. PR tests need to be written using the current test mechanism (pytest). +#. PRs need to pass tests. +#. PRs must NOT increase the overall test time by a noticeable length. +#. PRs must NOT add new plugins directly to Salt unless sanctioned by the Salt + core team. New plugins should be made into Salt Extensions. +#. PRs that have not been updated due to inactivity will be closed. Inactivity + is determined by a lack of submitter activity for the space of 1 month. +#. PR tests should always maintain or increase total code coverage. + + +Salt Enhancement Proposals (SEP) process +======================================== +**A message from Thomas Hatch, creator of Salt:** + +In 2019, we decided to create a community process to discuss and review Salt +Enhancement Proposals (SEPs). Unfortunately, I feel that this process has not +proven to be an effective way to solve the core issues around Salt Enhancements. +Overall, the Salt enhancement process has proven itself to be more of a burden +than an accelerant to Salt stability, security, and progress. As such, I feel +that the current optimal course of action is to shut the process down. + +Instead of the Salt Enhancement Proposal process, we will add a time in the +`Open Hour `_ for people to present ideas and +concepts to better understand if they are worth their effort to develop. +Extensive documentation around more intrusive or involved enhancements should +be included in pull requests (PRs). Conversations about enhancements can also be +held in the `Discussions `_ tab +in GitHub. + +By migrating the conversation into the PR process, we ensure that we are only +reviewing viable proposals instead of being burdened with requests that the core +team is expected to fulfill. + +Effective immediately (January 2024), we are archiving and freezing the SEP +repo. \ No newline at end of file diff --git a/doc/contents.rst b/doc/contents.rst index 2509c5524fa..f27ea49c7ed 100644 --- a/doc/contents.rst +++ b/doc/contents.rst @@ -11,6 +11,7 @@ Salt Table of Contents topics/index topics/salt_system_architecture topics/contributing-guide + topics/maintenance-policy topics/installation/index topics/configuration/index topics/using_salt diff --git a/doc/topics/maintenance-policy.rst b/doc/topics/maintenance-policy.rst new file mode 100644 index 00000000000..352d3015c92 --- /dev/null +++ b/doc/topics/maintenance-policy.rst @@ -0,0 +1,3 @@ +.. _maintenance-policy-import: + +.. include:: ../../POLICY.rst \ No newline at end of file From 5685dbe708548f985cf7ebd7608b7d7b9f592cec Mon Sep 17 00:00:00 2001 From: Alyssa Rock Date: Wed, 17 Jan 2024 08:59:30 -0700 Subject: [PATCH 2/9] Remove duplicate the --- POLICY.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/POLICY.rst b/POLICY.rst index f9795c2f722..0154678ea00 100644 --- a/POLICY.rst +++ b/POLICY.rst @@ -27,7 +27,7 @@ Community members who repeatedly violate these policies are subject to bans. will be closed. - When an old release of Salt is marked out of support, all issues opened - against the the now defunct release will be closed. + against the now defunct release will be closed. - If the issue is still present in the current release of Salt, submit a new issue. Do not re-open the old issue after it has been closed. - When opening a new issue that was a bug in a previous release of Salt, you From 99b074b081dbbc5892b370a8f09e6eaa1b755bcd Mon Sep 17 00:00:00 2001 From: Alyssa Rock Date: Wed, 17 Jan 2024 10:47:55 -0700 Subject: [PATCH 3/9] Fix pre-commit errors --- POLICY.rst | 210 +++++++++++++++++++++++++++-------------------------- 1 file changed, 106 insertions(+), 104 deletions(-) diff --git a/POLICY.rst b/POLICY.rst index 0154678ea00..de29f817671 100644 --- a/POLICY.rst +++ b/POLICY.rst @@ -1,104 +1,106 @@ -================================= -Salt Project maintenance policies -================================= - -This document explains the current project maintenance policies. The goal of -these policies are to reduce the maintenance burden on core maintainers of the -Salt Project and to encourage more active engagement from the Salt community. - -* `Issue management`_ -* `Pull request management`_ -* `Salt Enhancement Proposals (SEP) process`_ - - -Issue management -================ -Issues for the Salt Project are critical to Salt community communication and to -find and resolve issues in the Salt Project. As such, the issue tracker needs to -be kept clean and current to the currently supported releases of Salt. They also -need to be free of feature requests, arguments, and trolling. - -We have decided to update our issue policy to be similar to RedHat community -project policies. - -Community members who repeatedly violate these policies are subject to bans. - -#. All issues that were not opened against a currently supported release of Salt - will be closed. - - - When an old release of Salt is marked out of support, all issues opened - against the now defunct release will be closed. - - If the issue is still present in the current release of Salt, submit a new - issue. Do not re-open the old issue after it has been closed. - - When opening a new issue that was a bug in a previous release of Salt, you - must validate it against a currently supported release of Salt for - consideration. Issues that do not show the problem against a current - release will be closed without consideration. -#. Only defects can be submitted to the issue tracker. - - - Feature requests without a PR will be immediately closed. - - Feature requests must be designated as a feature being developed and owned - by the issue submitter and assigned to a release. Otherwise they will be - immediately closed. - - Discussions about features can be held in the GitHub - `Discussions `_ tab or in - the community `Open Hour `_. - - Questions will be immediately closed. -#. Issues must submit sufficient information. - - - Issues must follow the relevant template for information. - - Issues that do not give sufficient information about the nature of the - issue will be immediately closed. - - Issues that do not comply will be immediately closed. - - -Pull request management -======================= -The Salt pull request (PR) queue has been a challenge to maintain for the entire -life of the project. This is in large part due to the incredibly active and -vibrant community around Salt. - -Unfortunately, it has proven to be too much for the core team and the greater -Salt community to manage. As such, we deem it necessary to make fundamental -changes to how we manage the PR queue: - -#. All PRs opened against releases of Salt that are no longer supported will be - closed immediately. -#. Closed PRs can be resubmitted, NOT re-opened. -#. PRs need to provide full tests for all of the code affected, regardless of - whether the PR author wrote the code affected. -#. PR tests need to be written using the current test mechanism (pytest). -#. PRs need to pass tests. -#. PRs must NOT increase the overall test time by a noticeable length. -#. PRs must NOT add new plugins directly to Salt unless sanctioned by the Salt - core team. New plugins should be made into Salt Extensions. -#. PRs that have not been updated due to inactivity will be closed. Inactivity - is determined by a lack of submitter activity for the space of 1 month. -#. PR tests should always maintain or increase total code coverage. - - -Salt Enhancement Proposals (SEP) process -======================================== -**A message from Thomas Hatch, creator of Salt:** - -In 2019, we decided to create a community process to discuss and review Salt -Enhancement Proposals (SEPs). Unfortunately, I feel that this process has not -proven to be an effective way to solve the core issues around Salt Enhancements. -Overall, the Salt enhancement process has proven itself to be more of a burden -than an accelerant to Salt stability, security, and progress. As such, I feel -that the current optimal course of action is to shut the process down. - -Instead of the Salt Enhancement Proposal process, we will add a time in the -`Open Hour `_ for people to present ideas and -concepts to better understand if they are worth their effort to develop. -Extensive documentation around more intrusive or involved enhancements should -be included in pull requests (PRs). Conversations about enhancements can also be -held in the `Discussions `_ tab -in GitHub. - -By migrating the conversation into the PR process, we ensure that we are only -reviewing viable proposals instead of being burdened with requests that the core -team is expected to fulfill. - -Effective immediately (January 2024), we are archiving and freezing the SEP -repo. \ No newline at end of file +================================= +Salt Project maintenance policies +================================= + +This document explains the current project maintenance policies. The goal of +these policies are to reduce the maintenance burden on core maintainers of the +Salt Project and to encourage more active engagement from the Salt community. + +* `Issue management`_ +* `Pull request management`_ +* `Salt Enhancement Proposals (SEP) process`_ + + +Issue management +================ +Issues for the Salt Project are critical to Salt community communication and to +find and resolve issues in the Salt Project. As such, the issue tracker needs to +be kept clean and current to the currently supported releases of Salt. They also +need to be free of feature requests, arguments, and trolling. + +We have decided to update our issue policy to be similar to RedHat community +project policies. + +Community members who repeatedly violate these policies are subject to bans. + +#. All issues that were not opened against a currently supported release of Salt + will be closed. + + - When an old release of Salt is marked out of support, all issues opened + against the now defunct release will be closed. + - If the issue is still present in the current release of Salt, submit a new + issue. Do not re-open the old issue after it has been closed. + - When opening a new issue that was a bug in a previous release of Salt, you + must validate it against a currently supported release of Salt for + consideration. Issues that do not show the problem against a current + release will be closed without consideration. + +#. Only defects can be submitted to the issue tracker. + + - Feature requests without a PR will be immediately closed. + - Feature requests must be designated as a feature being developed and owned + by the issue submitter and assigned to a release. Otherwise they will be + immediately closed. + - Discussions about features can be held in the GitHub + `Discussions `_ tab or in + the community `Open Hour `_. + - Questions will be immediately closed. + +#. Issues must submit sufficient information. + + - Issues must follow the relevant template for information. + - Issues that do not give sufficient information about the nature of the + issue will be immediately closed. + - Issues that do not comply will be immediately closed. + + +Pull request management +======================= +The Salt pull request (PR) queue has been a challenge to maintain for the entire +life of the project. This is in large part due to the incredibly active and +vibrant community around Salt. + +Unfortunately, it has proven to be too much for the core team and the greater +Salt community to manage. As such, we deem it necessary to make fundamental +changes to how we manage the PR queue: + +#. All PRs opened against releases of Salt that are no longer supported will be + closed immediately. +#. Closed PRs can be resubmitted, NOT re-opened. +#. PRs need to provide full tests for all of the code affected, regardless of + whether the PR author wrote the code affected. +#. PR tests need to be written using the current test mechanism (pytest). +#. PRs need to pass tests. +#. PRs must NOT increase the overall test time by a noticeable length. +#. PRs must NOT add new plugins directly to Salt unless sanctioned by the Salt + core team. New plugins should be made into Salt Extensions. +#. PRs that have not been updated due to inactivity will be closed. Inactivity + is determined by a lack of submitter activity for the space of 1 month. +#. PR tests should always maintain or increase total code coverage. + + +Salt Enhancement Proposals (SEP) process +======================================== +**A message from Thomas Hatch, creator of Salt:** + +In 2019, we decided to create a community process to discuss and review Salt +Enhancement Proposals (SEPs). Unfortunately, I feel that this process has not +proven to be an effective way to solve the core issues around Salt Enhancements. +Overall, the Salt enhancement process has proven itself to be more of a burden +than an accelerant to Salt stability, security, and progress. As such, I feel +that the current optimal course of action is to shut the process down. + +Instead of the Salt Enhancement Proposal process, we will add a time in the +`Open Hour `_ for people to present ideas and +concepts to better understand if they are worth their effort to develop. +Extensive documentation around more intrusive or involved enhancements should +be included in pull requests (PRs). Conversations about enhancements can also be +held in the `Discussions `_ tab +in GitHub. + +By migrating the conversation into the PR process, we ensure that we are only +reviewing viable proposals instead of being burdened with requests that the core +team is expected to fulfill. + +Effective immediately (January 2024), we are archiving and freezing the SEP +repo. From 3b9f3e38d4875df72365c12ead17e8e70f505954 Mon Sep 17 00:00:00 2001 From: Alyssa Rock Date: Wed, 17 Jan 2024 11:05:47 -0700 Subject: [PATCH 4/9] Add suggestion from Murphy --- POLICY.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/POLICY.rst b/POLICY.rst index de29f817671..26a78d07887 100644 --- a/POLICY.rst +++ b/POLICY.rst @@ -50,7 +50,7 @@ Community members who repeatedly violate these policies are subject to bans. - Issues must follow the relevant template for information. - Issues that do not give sufficient information about the nature of the - issue will be immediately closed. + issue **and how to reproduce the issue** will be immediately closed. - Issues that do not comply will be immediately closed. From c45a5e865ef22231bc1b0c65e85f4a316a719905 Mon Sep 17 00:00:00 2001 From: Shane Lee Date: Thu, 18 Jan 2024 09:52:26 -0700 Subject: [PATCH 5/9] Fix pre-commit failures --- doc/topics/maintenance-policy.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/topics/maintenance-policy.rst b/doc/topics/maintenance-policy.rst index 352d3015c92..67667f245bc 100644 --- a/doc/topics/maintenance-policy.rst +++ b/doc/topics/maintenance-policy.rst @@ -1,3 +1,3 @@ -.. _maintenance-policy-import: - -.. include:: ../../POLICY.rst \ No newline at end of file +.. _maintenance-policy-import: + +.. include:: ../../POLICY.rst From 97dffa2425686fc85df1eefa11cdbe747656c049 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Wed, 17 Jan 2024 16:27:20 +0000 Subject: [PATCH 6/9] Rely on uploaded artifacts instead of the GH cache Signed-off-by: Pedro Algarvio --- .github/workflows/build-deps-ci-action.yml | 6 +- .github/workflows/ci.yml | 66 ------------------ .github/workflows/nightly.yml | 66 ------------------ .github/workflows/release.yml | 1 - .github/workflows/scheduled.yml | 66 ------------------ .github/workflows/staging.yml | 67 ------------------- .../templates/build-deps-ci-action.yml.jinja | 6 +- .../test-package-downloads-action.yml.jinja | 31 +++------ .../test-salt-pkg-repo-downloads.yml.jinja | 1 - .../templates/test-salt-pkg.yml.jinja | 3 - .../workflows/templates/test-salt.yml.jinja | 3 - .github/workflows/test-action-linux.yml | 13 +--- .github/workflows/test-action-macos.yml | 13 +--- .github/workflows/test-action-windows.yml | 13 +--- .../test-package-downloads-action.yml | 31 +++------ .../workflows/test-packages-action-linux.yml | 13 +--- .../workflows/test-packages-action-macos.yml | 13 +--- .../test-packages-action-windows.yml | 13 +--- 18 files changed, 42 insertions(+), 383 deletions(-) diff --git a/.github/workflows/build-deps-ci-action.yml b/.github/workflows/build-deps-ci-action.yml index 672a7a9a799..ede105cf5cb 100644 --- a/.github/workflows/build-deps-ci-action.yml +++ b/.github/workflows/build-deps-ci-action.yml @@ -153,7 +153,7 @@ jobs: tools --timestamps vm destroy --no-wait ${{ matrix.distro-slug }} - name: Upload Nox Requirements Tarball - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: nox-linux-${{ matrix.arch }}-${{ inputs.nox-session }} path: nox.linux.${{ matrix.arch }}.tar.* @@ -241,7 +241,7 @@ jobs: nox --force-color -e compress-dependencies -- macos ${{ matrix.arch }} - name: Upload Nox Requirements Tarball - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: nox-macos-${{ matrix.arch }}-${{ inputs.nox-session }} path: nox.macos.${{ matrix.arch }}.tar.* @@ -351,7 +351,7 @@ jobs: tools --timestamps vm destroy --no-wait ${{ matrix.distro-slug }} - name: Upload Nox Requirements Tarball - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: nox-windows-${{ matrix.arch }}-${{ inputs.nox-session }} path: nox.windows.${{ matrix.arch }}.tar.* diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 92a2e8caa34..945d00c0f47 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -506,7 +506,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2-arm64-pkg-tests: name: Amazon Linux 2 Arm64 Package Test @@ -528,7 +527,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023-pkg-tests: name: Amazon Linux 2023 Package Test @@ -550,7 +548,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023-arm64-pkg-tests: name: Amazon Linux 2023 Arm64 Package Test @@ -572,7 +569,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centos-7-pkg-tests: name: CentOS 7 Package Test @@ -594,7 +590,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-8-pkg-tests: name: CentOS Stream 8 Package Test @@ -616,7 +611,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-9-pkg-tests: name: CentOS Stream 9 Package Test @@ -638,7 +632,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-9-arm64-pkg-tests: name: CentOS Stream 9 Arm64 Package Test @@ -660,7 +653,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-10-pkg-tests: name: Debian 10 Package Test @@ -682,7 +674,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11-pkg-tests: name: Debian 11 Package Test @@ -704,7 +695,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11-arm64-pkg-tests: name: Debian 11 Arm64 Package Test @@ -726,7 +716,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12-pkg-tests: name: Debian 12 Package Test @@ -748,7 +737,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12-arm64-pkg-tests: name: Debian 12 Arm64 Package Test @@ -770,7 +758,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3-pkg-tests: name: Photon OS 3 Package Test @@ -792,7 +779,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3-arm64-pkg-tests: name: Photon OS 3 Arm64 Package Test @@ -814,7 +800,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-4-pkg-tests: name: Photon OS 4 Package Test @@ -836,7 +821,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-4-arm64-pkg-tests: @@ -859,7 +843,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5-pkg-tests: @@ -882,7 +865,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5-arm64-pkg-tests: @@ -905,7 +887,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true ubuntu-2004-pkg-tests: @@ -928,7 +909,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2004-arm64-pkg-tests: name: Ubuntu 20.04 Arm64 Package Test @@ -950,7 +930,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204-pkg-tests: name: Ubuntu 22.04 Package Test @@ -972,7 +951,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204-arm64-pkg-tests: name: Ubuntu 22.04 Arm64 Package Test @@ -994,7 +972,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-12-pkg-tests: name: macOS 12 Package Test @@ -1016,7 +993,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13-pkg-tests: name: macOS 13 Package Test @@ -1038,7 +1014,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13-xlarge-pkg-tests: name: macOS 13 Arm64 Package Test @@ -1060,7 +1035,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2016-nsis-pkg-tests: name: Windows 2016 NSIS Package Test @@ -1082,7 +1056,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2016-msi-pkg-tests: name: Windows 2016 MSI Package Test @@ -1104,7 +1077,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2019-nsis-pkg-tests: name: Windows 2019 NSIS Package Test @@ -1126,7 +1098,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2019-msi-pkg-tests: name: Windows 2019 MSI Package Test @@ -1148,7 +1119,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2022-nsis-pkg-tests: name: Windows 2022 NSIS Package Test @@ -1170,7 +1140,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2022-msi-pkg-tests: name: Windows 2022 MSI Package Test @@ -1192,7 +1161,6 @@ jobs: 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 }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2016: name: Windows 2016 Test @@ -1214,7 +1182,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2019: name: Windows 2019 Test @@ -1236,7 +1203,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2022: name: Windows 2022 Test @@ -1258,7 +1224,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-12: name: macOS 12 Test @@ -1280,7 +1245,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13: name: macOS 13 Test @@ -1302,7 +1266,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13-xlarge: name: macOS 13 Arm64 Test @@ -1324,7 +1287,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" almalinux-8: name: Alma Linux 8 Test @@ -1346,7 +1308,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" almalinux-9: name: Alma Linux 9 Test @@ -1368,7 +1329,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2: name: Amazon Linux 2 Test @@ -1390,7 +1350,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2-arm64: name: Amazon Linux 2 Arm64 Test @@ -1412,7 +1371,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023: name: Amazon Linux 2023 Test @@ -1434,7 +1392,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023-arm64: name: Amazon Linux 2023 Arm64 Test @@ -1456,7 +1413,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" archlinux-lts: name: Arch Linux LTS Test @@ -1478,7 +1434,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centos-7: name: CentOS 7 Test @@ -1500,7 +1455,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-8: name: CentOS Stream 8 Test @@ -1522,7 +1476,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-9: name: CentOS Stream 9 Test @@ -1544,7 +1497,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-10: name: Debian 10 Test @@ -1566,7 +1518,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11: name: Debian 11 Test @@ -1588,7 +1539,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11-arm64: name: Debian 11 Arm64 Test @@ -1610,7 +1560,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12: name: Debian 12 Test @@ -1632,7 +1581,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12-arm64: name: Debian 12 Arm64 Test @@ -1654,7 +1602,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fedora-37: name: Fedora 37 Test @@ -1676,7 +1623,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fedora-38: name: Fedora 38 Test @@ -1698,7 +1644,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" opensuse-15: name: Opensuse 15 Test @@ -1720,7 +1665,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3: name: Photon OS 3 Test @@ -1742,7 +1686,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3-arm64: name: Photon OS 3 Arm64 Test @@ -1764,7 +1707,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-4: name: Photon OS 4 Test @@ -1786,7 +1728,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-4-arm64: @@ -1809,7 +1750,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5: @@ -1832,7 +1772,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5-arm64: @@ -1855,7 +1794,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true ubuntu-2004: @@ -1878,7 +1816,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2004-arm64: name: Ubuntu 20.04 Arm64 Test @@ -1900,7 +1837,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204: name: Ubuntu 22.04 Test @@ -1922,7 +1858,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204-arm64: name: Ubuntu 22.04 Arm64 Test @@ -1944,7 +1879,6 @@ jobs: skip-code-coverage: ${{ fromJSON(needs.prepare-workflow.outputs.testrun)['skip_code_coverage'] }} workflow-slug: ci default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" combine-all-code-coverage: name: Combine Code Coverage diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 9aa9a2a22bc..cd8b23e4a21 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -563,7 +563,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2-arm64-pkg-tests: name: Amazon Linux 2 Arm64 Package Test @@ -585,7 +584,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023-pkg-tests: name: Amazon Linux 2023 Package Test @@ -607,7 +605,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023-arm64-pkg-tests: name: Amazon Linux 2023 Arm64 Package Test @@ -629,7 +626,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centos-7-pkg-tests: name: CentOS 7 Package Test @@ -651,7 +647,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-8-pkg-tests: name: CentOS Stream 8 Package Test @@ -673,7 +668,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-9-pkg-tests: name: CentOS Stream 9 Package Test @@ -695,7 +689,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-9-arm64-pkg-tests: name: CentOS Stream 9 Arm64 Package Test @@ -717,7 +710,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-10-pkg-tests: name: Debian 10 Package Test @@ -739,7 +731,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11-pkg-tests: name: Debian 11 Package Test @@ -761,7 +752,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11-arm64-pkg-tests: name: Debian 11 Arm64 Package Test @@ -783,7 +773,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12-pkg-tests: name: Debian 12 Package Test @@ -805,7 +794,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12-arm64-pkg-tests: name: Debian 12 Arm64 Package Test @@ -827,7 +815,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3-pkg-tests: name: Photon OS 3 Package Test @@ -849,7 +836,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3-arm64-pkg-tests: name: Photon OS 3 Arm64 Package Test @@ -871,7 +857,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-4-pkg-tests: name: Photon OS 4 Package Test @@ -893,7 +878,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-4-arm64-pkg-tests: @@ -916,7 +900,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5-pkg-tests: @@ -939,7 +922,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5-arm64-pkg-tests: @@ -962,7 +944,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true ubuntu-2004-pkg-tests: @@ -985,7 +966,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2004-arm64-pkg-tests: name: Ubuntu 20.04 Arm64 Package Test @@ -1007,7 +987,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204-pkg-tests: name: Ubuntu 22.04 Package Test @@ -1029,7 +1008,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204-arm64-pkg-tests: name: Ubuntu 22.04 Arm64 Package Test @@ -1051,7 +1029,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-12-pkg-tests: name: macOS 12 Package Test @@ -1073,7 +1050,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13-pkg-tests: name: macOS 13 Package Test @@ -1095,7 +1071,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13-xlarge-pkg-tests: name: macOS 13 Arm64 Package Test @@ -1117,7 +1092,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2016-nsis-pkg-tests: name: Windows 2016 NSIS Package Test @@ -1139,7 +1113,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2016-msi-pkg-tests: name: Windows 2016 MSI Package Test @@ -1161,7 +1134,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2019-nsis-pkg-tests: name: Windows 2019 NSIS Package Test @@ -1183,7 +1155,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2019-msi-pkg-tests: name: Windows 2019 MSI Package Test @@ -1205,7 +1176,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2022-nsis-pkg-tests: name: Windows 2022 NSIS Package Test @@ -1227,7 +1197,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2022-msi-pkg-tests: name: Windows 2022 MSI Package Test @@ -1249,7 +1218,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2016: name: Windows 2016 Test @@ -1271,7 +1239,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2019: name: Windows 2019 Test @@ -1293,7 +1260,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2022: name: Windows 2022 Test @@ -1315,7 +1281,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-12: name: macOS 12 Test @@ -1337,7 +1302,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13: name: macOS 13 Test @@ -1359,7 +1323,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13-xlarge: name: macOS 13 Arm64 Test @@ -1381,7 +1344,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" almalinux-8: name: Alma Linux 8 Test @@ -1403,7 +1365,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" almalinux-9: name: Alma Linux 9 Test @@ -1425,7 +1386,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2: name: Amazon Linux 2 Test @@ -1447,7 +1407,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2-arm64: name: Amazon Linux 2 Arm64 Test @@ -1469,7 +1428,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023: name: Amazon Linux 2023 Test @@ -1491,7 +1449,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023-arm64: name: Amazon Linux 2023 Arm64 Test @@ -1513,7 +1470,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" archlinux-lts: name: Arch Linux LTS Test @@ -1535,7 +1491,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centos-7: name: CentOS 7 Test @@ -1557,7 +1512,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-8: name: CentOS Stream 8 Test @@ -1579,7 +1533,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-9: name: CentOS Stream 9 Test @@ -1601,7 +1554,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-10: name: Debian 10 Test @@ -1623,7 +1575,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11: name: Debian 11 Test @@ -1645,7 +1596,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11-arm64: name: Debian 11 Arm64 Test @@ -1667,7 +1617,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12: name: Debian 12 Test @@ -1689,7 +1638,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12-arm64: name: Debian 12 Arm64 Test @@ -1711,7 +1659,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fedora-37: name: Fedora 37 Test @@ -1733,7 +1680,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fedora-38: name: Fedora 38 Test @@ -1755,7 +1701,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" opensuse-15: name: Opensuse 15 Test @@ -1777,7 +1722,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3: name: Photon OS 3 Test @@ -1799,7 +1743,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3-arm64: name: Photon OS 3 Arm64 Test @@ -1821,7 +1764,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-4: name: Photon OS 4 Test @@ -1843,7 +1785,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-4-arm64: @@ -1866,7 +1807,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5: @@ -1889,7 +1829,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5-arm64: @@ -1912,7 +1851,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true ubuntu-2004: @@ -1935,7 +1873,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2004-arm64: name: Ubuntu 20.04 Arm64 Test @@ -1957,7 +1894,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204: name: Ubuntu 22.04 Test @@ -1979,7 +1915,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204-arm64: name: Ubuntu 22.04 Arm64 Test @@ -2001,7 +1936,6 @@ jobs: skip-code-coverage: false workflow-slug: nightly default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" combine-all-code-coverage: name: Combine Code Coverage diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 74fa46c6888..961dbfbbb9b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -265,7 +265,6 @@ jobs: python-version: "3.10" skip-code-coverage: true latest-release: "${{ needs.prepare-workflow.outputs.latest-release }}" - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" secrets: inherit release: diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml index 7d9bb9f8e6d..b9fcceda7a7 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -540,7 +540,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2-arm64-pkg-tests: name: Amazon Linux 2 Arm64 Package Test @@ -562,7 +561,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023-pkg-tests: name: Amazon Linux 2023 Package Test @@ -584,7 +582,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023-arm64-pkg-tests: name: Amazon Linux 2023 Arm64 Package Test @@ -606,7 +603,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centos-7-pkg-tests: name: CentOS 7 Package Test @@ -628,7 +624,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-8-pkg-tests: name: CentOS Stream 8 Package Test @@ -650,7 +645,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-9-pkg-tests: name: CentOS Stream 9 Package Test @@ -672,7 +666,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-9-arm64-pkg-tests: name: CentOS Stream 9 Arm64 Package Test @@ -694,7 +687,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-10-pkg-tests: name: Debian 10 Package Test @@ -716,7 +708,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11-pkg-tests: name: Debian 11 Package Test @@ -738,7 +729,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11-arm64-pkg-tests: name: Debian 11 Arm64 Package Test @@ -760,7 +750,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12-pkg-tests: name: Debian 12 Package Test @@ -782,7 +771,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12-arm64-pkg-tests: name: Debian 12 Arm64 Package Test @@ -804,7 +792,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3-pkg-tests: name: Photon OS 3 Package Test @@ -826,7 +813,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3-arm64-pkg-tests: name: Photon OS 3 Arm64 Package Test @@ -848,7 +834,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-4-pkg-tests: name: Photon OS 4 Package Test @@ -870,7 +855,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-4-arm64-pkg-tests: @@ -893,7 +877,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5-pkg-tests: @@ -916,7 +899,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5-arm64-pkg-tests: @@ -939,7 +921,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true ubuntu-2004-pkg-tests: @@ -962,7 +943,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2004-arm64-pkg-tests: name: Ubuntu 20.04 Arm64 Package Test @@ -984,7 +964,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204-pkg-tests: name: Ubuntu 22.04 Package Test @@ -1006,7 +985,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204-arm64-pkg-tests: name: Ubuntu 22.04 Arm64 Package Test @@ -1028,7 +1006,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-12-pkg-tests: name: macOS 12 Package Test @@ -1050,7 +1027,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13-pkg-tests: name: macOS 13 Package Test @@ -1072,7 +1048,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13-xlarge-pkg-tests: name: macOS 13 Arm64 Package Test @@ -1094,7 +1069,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2016-nsis-pkg-tests: name: Windows 2016 NSIS Package Test @@ -1116,7 +1090,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2016-msi-pkg-tests: name: Windows 2016 MSI Package Test @@ -1138,7 +1111,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2019-nsis-pkg-tests: name: Windows 2019 NSIS Package Test @@ -1160,7 +1132,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2019-msi-pkg-tests: name: Windows 2019 MSI Package Test @@ -1182,7 +1153,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2022-nsis-pkg-tests: name: Windows 2022 NSIS Package Test @@ -1204,7 +1174,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2022-msi-pkg-tests: name: Windows 2022 MSI Package Test @@ -1226,7 +1195,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: false testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2016: name: Windows 2016 Test @@ -1248,7 +1216,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2019: name: Windows 2019 Test @@ -1270,7 +1237,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2022: name: Windows 2022 Test @@ -1292,7 +1258,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-12: name: macOS 12 Test @@ -1314,7 +1279,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13: name: macOS 13 Test @@ -1336,7 +1300,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13-xlarge: name: macOS 13 Arm64 Test @@ -1358,7 +1321,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" almalinux-8: name: Alma Linux 8 Test @@ -1380,7 +1342,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" almalinux-9: name: Alma Linux 9 Test @@ -1402,7 +1363,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2: name: Amazon Linux 2 Test @@ -1424,7 +1384,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2-arm64: name: Amazon Linux 2 Arm64 Test @@ -1446,7 +1405,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023: name: Amazon Linux 2023 Test @@ -1468,7 +1426,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023-arm64: name: Amazon Linux 2023 Arm64 Test @@ -1490,7 +1447,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" archlinux-lts: name: Arch Linux LTS Test @@ -1512,7 +1468,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centos-7: name: CentOS 7 Test @@ -1534,7 +1489,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-8: name: CentOS Stream 8 Test @@ -1556,7 +1510,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-9: name: CentOS Stream 9 Test @@ -1578,7 +1531,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-10: name: Debian 10 Test @@ -1600,7 +1552,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11: name: Debian 11 Test @@ -1622,7 +1573,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11-arm64: name: Debian 11 Arm64 Test @@ -1644,7 +1594,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12: name: Debian 12 Test @@ -1666,7 +1615,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12-arm64: name: Debian 12 Arm64 Test @@ -1688,7 +1636,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fedora-37: name: Fedora 37 Test @@ -1710,7 +1657,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fedora-38: name: Fedora 38 Test @@ -1732,7 +1678,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" opensuse-15: name: Opensuse 15 Test @@ -1754,7 +1699,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3: name: Photon OS 3 Test @@ -1776,7 +1720,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3-arm64: name: Photon OS 3 Arm64 Test @@ -1798,7 +1741,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-4: name: Photon OS 4 Test @@ -1820,7 +1762,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-4-arm64: @@ -1843,7 +1784,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5: @@ -1866,7 +1806,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5-arm64: @@ -1889,7 +1828,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true ubuntu-2004: @@ -1912,7 +1850,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2004-arm64: name: Ubuntu 20.04 Arm64 Test @@ -1934,7 +1871,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204: name: Ubuntu 22.04 Test @@ -1956,7 +1892,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204-arm64: name: Ubuntu 22.04 Arm64 Test @@ -1978,7 +1913,6 @@ jobs: skip-code-coverage: false workflow-slug: scheduled default-timeout: 360 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" combine-all-code-coverage: name: Combine Code Coverage diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml index 228644d822f..5c8b5c87081 100644 --- a/.github/workflows/staging.yml +++ b/.github/workflows/staging.yml @@ -553,7 +553,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2-arm64-pkg-tests: name: Amazon Linux 2 Arm64 Package Test @@ -575,7 +574,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023-pkg-tests: name: Amazon Linux 2023 Package Test @@ -597,7 +595,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023-arm64-pkg-tests: name: Amazon Linux 2023 Arm64 Package Test @@ -619,7 +616,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centos-7-pkg-tests: name: CentOS 7 Package Test @@ -641,7 +637,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-8-pkg-tests: name: CentOS Stream 8 Package Test @@ -663,7 +658,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-9-pkg-tests: name: CentOS Stream 9 Package Test @@ -685,7 +679,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-9-arm64-pkg-tests: name: CentOS Stream 9 Arm64 Package Test @@ -707,7 +700,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-10-pkg-tests: name: Debian 10 Package Test @@ -729,7 +721,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11-pkg-tests: name: Debian 11 Package Test @@ -751,7 +742,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11-arm64-pkg-tests: name: Debian 11 Arm64 Package Test @@ -773,7 +763,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12-pkg-tests: name: Debian 12 Package Test @@ -795,7 +784,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12-arm64-pkg-tests: name: Debian 12 Arm64 Package Test @@ -817,7 +805,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3-pkg-tests: name: Photon OS 3 Package Test @@ -839,7 +826,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3-arm64-pkg-tests: name: Photon OS 3 Arm64 Package Test @@ -861,7 +847,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-4-pkg-tests: name: Photon OS 4 Package Test @@ -883,7 +868,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-4-arm64-pkg-tests: @@ -906,7 +890,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5-pkg-tests: @@ -929,7 +912,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5-arm64-pkg-tests: @@ -952,7 +934,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true ubuntu-2004-pkg-tests: @@ -975,7 +956,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2004-arm64-pkg-tests: name: Ubuntu 20.04 Arm64 Package Test @@ -997,7 +977,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204-pkg-tests: name: Ubuntu 22.04 Package Test @@ -1019,7 +998,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204-arm64-pkg-tests: name: Ubuntu 22.04 Arm64 Package Test @@ -1041,7 +1019,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-12-pkg-tests: name: macOS 12 Package Test @@ -1063,7 +1040,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13-pkg-tests: name: macOS 13 Package Test @@ -1085,7 +1061,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13-xlarge-pkg-tests: name: macOS 13 Arm64 Package Test @@ -1107,7 +1082,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2016-nsis-pkg-tests: name: Windows 2016 NSIS Package Test @@ -1129,7 +1103,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2016-msi-pkg-tests: name: Windows 2016 MSI Package Test @@ -1151,7 +1124,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2019-nsis-pkg-tests: name: Windows 2019 NSIS Package Test @@ -1173,7 +1145,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2019-msi-pkg-tests: name: Windows 2019 MSI Package Test @@ -1195,7 +1166,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2022-nsis-pkg-tests: name: Windows 2022 NSIS Package Test @@ -1217,7 +1187,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2022-msi-pkg-tests: name: Windows 2022 MSI Package Test @@ -1239,7 +1208,6 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.13 skip-code-coverage: true testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2016: name: Windows 2016 Test @@ -1261,7 +1229,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2019: name: Windows 2019 Test @@ -1283,7 +1250,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" windows-2022: name: Windows 2022 Test @@ -1305,7 +1271,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-12: name: macOS 12 Test @@ -1327,7 +1292,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13: name: macOS 13 Test @@ -1349,7 +1313,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" macos-13-xlarge: name: macOS 13 Arm64 Test @@ -1371,7 +1334,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" almalinux-8: name: Alma Linux 8 Test @@ -1393,7 +1355,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" almalinux-9: name: Alma Linux 9 Test @@ -1415,7 +1376,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2: name: Amazon Linux 2 Test @@ -1437,7 +1397,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2-arm64: name: Amazon Linux 2 Arm64 Test @@ -1459,7 +1418,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023: name: Amazon Linux 2023 Test @@ -1481,7 +1439,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" amazonlinux-2023-arm64: name: Amazon Linux 2023 Arm64 Test @@ -1503,7 +1460,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" archlinux-lts: name: Arch Linux LTS Test @@ -1525,7 +1481,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centos-7: name: CentOS 7 Test @@ -1547,7 +1502,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-8: name: CentOS Stream 8 Test @@ -1569,7 +1523,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" centosstream-9: name: CentOS Stream 9 Test @@ -1591,7 +1544,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-10: name: Debian 10 Test @@ -1613,7 +1565,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11: name: Debian 11 Test @@ -1635,7 +1586,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-11-arm64: name: Debian 11 Arm64 Test @@ -1657,7 +1607,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12: name: Debian 12 Test @@ -1679,7 +1628,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" debian-12-arm64: name: Debian 12 Arm64 Test @@ -1701,7 +1649,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fedora-37: name: Fedora 37 Test @@ -1723,7 +1670,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fedora-38: name: Fedora 38 Test @@ -1745,7 +1691,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" opensuse-15: name: Opensuse 15 Test @@ -1767,7 +1712,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3: name: Photon OS 3 Test @@ -1789,7 +1733,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-3-arm64: name: Photon OS 3 Arm64 Test @@ -1811,7 +1754,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" photonos-4: name: Photon OS 4 Test @@ -1833,7 +1775,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-4-arm64: @@ -1856,7 +1797,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5: @@ -1879,7 +1819,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true photonos-5-arm64: @@ -1902,7 +1841,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" fips: true ubuntu-2004: @@ -1925,7 +1863,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2004-arm64: name: Ubuntu 20.04 Arm64 Test @@ -1947,7 +1884,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204: name: Ubuntu 22.04 Test @@ -1969,7 +1905,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" ubuntu-2204-arm64: name: Ubuntu 22.04 Arm64 Test @@ -1991,7 +1926,6 @@ jobs: skip-code-coverage: true workflow-slug: staging default-timeout: 180 - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" build-src-repo: name: Build Repository @@ -2904,7 +2838,6 @@ jobs: python-version: "3.10" skip-code-coverage: true latest-release: "${{ needs.prepare-workflow.outputs.latest-release }}" - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" secrets: inherit publish-pypi: diff --git a/.github/workflows/templates/build-deps-ci-action.yml.jinja b/.github/workflows/templates/build-deps-ci-action.yml.jinja index 2d72b1a5e91..3bb0f55f5a7 100644 --- a/.github/workflows/templates/build-deps-ci-action.yml.jinja +++ b/.github/workflows/templates/build-deps-ci-action.yml.jinja @@ -153,7 +153,7 @@ jobs: tools --timestamps vm destroy --no-wait ${{ matrix.distro-slug }} - name: Upload Nox Requirements Tarball - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: nox-linux-${{ matrix.arch }}-${{ inputs.nox-session }} path: nox.linux.${{ matrix.arch }}.tar.* @@ -241,7 +241,7 @@ jobs: nox --force-color -e compress-dependencies -- macos ${{ matrix.arch }} - name: Upload Nox Requirements Tarball - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: nox-macos-${{ matrix.arch }}-${{ inputs.nox-session }} path: nox.macos.${{ matrix.arch }}.tar.* @@ -353,7 +353,7 @@ jobs: tools --timestamps vm destroy --no-wait ${{ matrix.distro-slug }} - name: Upload Nox Requirements Tarball - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: nox-windows-${{ matrix.arch }}-${{ inputs.nox-session }} path: nox.windows.${{ matrix.arch }}.tar.* diff --git a/.github/workflows/templates/test-package-downloads-action.yml.jinja b/.github/workflows/templates/test-package-downloads-action.yml.jinja index 30aa6561009..44e950f6783 100644 --- a/.github/workflows/templates/test-package-downloads-action.yml.jinja +++ b/.github/workflows/templates/test-package-downloads-action.yml.jinja @@ -23,10 +23,6 @@ on: required: true type: string description: The nox version to install - nox-archive-hash: - required: true - type: string - description: Nox Tarball Cache Hash python-version: required: false type: string @@ -99,13 +95,10 @@ jobs: cd artifacts tar xvf ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch }}.tar.xz - - name: Download cached nox.linux.${{ matrix.arch }}.tar.* for session ${{ inputs.nox-session }} - uses: actions/cache@v3.3.1 + - name: Download nox.linux.${{ matrix.arch }}.tar.* artifact for session ${{ inputs.nox-session }} + uses: actions/download-artifact@v4 with: - path: nox.linux.${{ matrix.arch }}.tar.* - key: ${{ inputs.cache-prefix }}|testrun-deps|${{ matrix.arch }}|linux|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{ inputs.nox-archive-hash }} - # If we get a cache miss here it means the dependencies step failed to save the cache - fail-on-cache-miss: true + name: nox-linux-${{ matrix.arch }}-${{ inputs.nox-session }} - name: Setup Python Tools Scripts uses: ./.github/actions/setup-python-tools-scripts @@ -336,13 +329,10 @@ jobs: run: | python3 -m pip install 'nox==${{ inputs.nox-version }}' - - name: Download cached nox.macos.${{ matrix.arch }}.tar.* for session ${{ inputs.nox-session }} - uses: actions/cache@v3.3.1 + - name: Download nox.macos.${{ matrix.arch }}.tar.* artifact for session ${{ inputs.nox-session }} + uses: actions/download-artifact@v4 with: - path: nox.macos.${{ matrix.arch }}.tar.* - key: ${{ inputs.cache-prefix }}|testrun-deps|${{ matrix.arch }}|macos|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{ inputs.nox-archive-hash }} - # If we get a cache miss here it means the dependencies step failed to save the cache - fail-on-cache-miss: true + name: nox-macos-${{ matrix.arch }}-${{ inputs.nox-session }} - name: Decompress .nox Directory run: | @@ -528,13 +518,10 @@ jobs: cd artifacts tar xvf ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-windows-${{ matrix.arch }}.tar.xz - - name: Download cached nox.windows.${{ matrix.arch }}.tar.* for session ${{ inputs.nox-session }} - uses: actions/cache@v3.3.1 + - name: Download nox.windows.${{ matrix.arch }}.tar.* artifact for session ${{ inputs.nox-session }} + uses: actions/download-artifact@v4 with: - path: nox.windows.${{ matrix.arch }}.tar.* - key: ${{ inputs.cache-prefix }}|testrun-deps|${{ matrix.arch }}|windows|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{ inputs.nox-archive-hash }} - # If we get a cache miss here it means the dependencies step failed to save the cache - fail-on-cache-miss: true + name: nox-windows-${{ matrix.arch }}-${{ inputs.nox-session }} - name: Setup Python Tools Scripts uses: ./.github/actions/setup-python-tools-scripts diff --git a/.github/workflows/templates/test-salt-pkg-repo-downloads.yml.jinja b/.github/workflows/templates/test-salt-pkg-repo-downloads.yml.jinja index 0373787a47c..d28614620db 100644 --- a/.github/workflows/templates/test-salt-pkg-repo-downloads.yml.jinja +++ b/.github/workflows/templates/test-salt-pkg-repo-downloads.yml.jinja @@ -31,5 +31,4 @@ python-version: "<{ gh_actions_workflows_python_version }>" skip-code-coverage: true latest-release: "${{ needs.prepare-workflow.outputs.latest-release }}" - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" secrets: inherit diff --git a/.github/workflows/templates/test-salt-pkg.yml.jinja b/.github/workflows/templates/test-salt-pkg.yml.jinja index f51108c8287..be07a1e6bca 100644 --- a/.github/workflows/templates/test-salt-pkg.yml.jinja +++ b/.github/workflows/templates/test-salt-pkg.yml.jinja @@ -22,7 +22,6 @@ cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version }> skip-code-coverage: <{ skip_test_coverage_check }> testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" <%- if fips == "fips" %> fips: true <%- endif %> @@ -55,7 +54,6 @@ cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version }> skip-code-coverage: <{ skip_test_coverage_check }> testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" <%- endfor %> @@ -85,7 +83,6 @@ cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|<{ python_version }> skip-code-coverage: <{ skip_test_coverage_check }> testing-releases: ${{ needs.prepare-workflow.outputs.testing-releases }} - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" <%- endfor %> <%- endfor %> diff --git a/.github/workflows/templates/test-salt.yml.jinja b/.github/workflows/templates/test-salt.yml.jinja index d15c9f4623b..e35e363156a 100644 --- a/.github/workflows/templates/test-salt.yml.jinja +++ b/.github/workflows/templates/test-salt.yml.jinja @@ -27,7 +27,6 @@ skip-code-coverage: <{ skip_test_coverage_check }> workflow-slug: <{ workflow_slug }> default-timeout: <{ timeout_value }> - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" <%- endfor %> @@ -55,7 +54,6 @@ skip-code-coverage: <{ skip_test_coverage_check }> workflow-slug: <{ workflow_slug }> default-timeout: <{ timeout_value }> - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" <%- endfor %> @@ -82,7 +80,6 @@ skip-code-coverage: <{ skip_test_coverage_check }> workflow-slug: <{ workflow_slug }> default-timeout: <{ timeout_value }> - nox-archive-hash: "${{ needs.prepare-workflow.outputs.nox-archive-hash }}" <%- if fips == "fips" %> fips: true <%- endif %> diff --git a/.github/workflows/test-action-linux.yml b/.github/workflows/test-action-linux.yml index 2e4e4392931..c81c1003eb9 100644 --- a/.github/workflows/test-action-linux.yml +++ b/.github/workflows/test-action-linux.yml @@ -36,10 +36,6 @@ on: required: true type: string description: The nox version to install - nox-archive-hash: - required: true - type: string - description: Nox Tarball Cache Hash gh-actions-python-version: required: false type: string @@ -152,13 +148,10 @@ jobs: cd artifacts tar xvf ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-${{ inputs.platform }}-${{ inputs.arch }}.tar.xz - - name: Download cached nox.linux.${{ inputs.arch }}.tar.* for session ${{ inputs.nox-session }} - uses: actions/cache@v3.3.1 + - name: Download nox.linux.${{ inputs.arch }}.tar.* artifact for session ${{ inputs.nox-session }} + uses: actions/upload-artifact@v4 with: - path: nox.linux.${{ inputs.arch }}.tar.* - key: ${{ inputs.cache-prefix }}|testrun-deps|${{ inputs.arch }}|linux|${{ inputs.nox-session }}|${{ inputs.gh-actions-python-version }}|${{ inputs.nox-archive-hash }} - # If we get a cache miss here it means the dependencies step failed to save the cache - fail-on-cache-miss: true + name: nox-linux-${{ inputs.arch }}-${{ inputs.nox-session }} - name: PyPi Proxy run: | diff --git a/.github/workflows/test-action-macos.yml b/.github/workflows/test-action-macos.yml index 8f5eb111bfb..e943a4a4357 100644 --- a/.github/workflows/test-action-macos.yml +++ b/.github/workflows/test-action-macos.yml @@ -41,10 +41,6 @@ on: required: true type: string description: The nox version to install - nox-archive-hash: - required: true - type: string - description: Nox Tarball Cache Hash package-name: required: false type: string @@ -145,13 +141,10 @@ jobs: run: | brew install tree - - name: Download cached nox.macos.${{ inputs.arch }}.tar.* for session ${{ inputs.nox-session }} - uses: actions/cache@v3.3.1 + - name: Download nox.macos.${{ inputs.arch }}.tar.* artifact for session ${{ inputs.nox-session }} + uses: actions/download-artifact@v4 with: - path: nox.macos.${{ inputs.arch }}.tar.* - key: ${{ inputs.cache-prefix }}|testrun-deps|${{ inputs.arch }}|macos|${{ inputs.nox-session }}|${{ inputs.gh-actions-python-version }}|${{ inputs.nox-archive-hash }} - # If we get a cache miss here it means the dependencies step failed to save the cache - fail-on-cache-miss: true + name: nox-macos-${{ inputs.arch }}-${{ inputs.nox-session }} - name: Set up Python ${{ inputs.gh-actions-python-version }} uses: actions/setup-python@v5 diff --git a/.github/workflows/test-action-windows.yml b/.github/workflows/test-action-windows.yml index b251a5ffce4..dc8faa41df7 100644 --- a/.github/workflows/test-action-windows.yml +++ b/.github/workflows/test-action-windows.yml @@ -36,10 +36,6 @@ on: required: true type: string description: The nox version to install - nox-archive-hash: - required: true - type: string - description: Nox Tarball Cache Hash gh-actions-python-version: required: false type: string @@ -152,13 +148,10 @@ jobs: cd artifacts tar xvf ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-${{ inputs.platform }}-${{ inputs.arch }}.tar.xz - - name: Download cached nox.windows.${{ inputs.arch }}.tar.* for session ${{ inputs.nox-session }} - uses: actions/cache@v3.3.1 + - name: Download nox.windows.${{ inputs.arch }}.tar.* artifact for session ${{ inputs.nox-session }} + uses: actions/download-artifact@v4 with: - path: nox.windows.${{ inputs.arch }}.tar.* - key: ${{ inputs.cache-prefix }}|testrun-deps|${{ inputs.arch }}|windows|${{ inputs.nox-session }}|${{ inputs.gh-actions-python-version }}|${{ inputs.nox-archive-hash }} - # If we get a cache miss here it means the dependencies step failed to save the cache - fail-on-cache-miss: true + name: nox-windows-${{ inputs.arch }}-${{ inputs.nox-session }} - name: PyPi Proxy run: | diff --git a/.github/workflows/test-package-downloads-action.yml b/.github/workflows/test-package-downloads-action.yml index 0146881e54f..7ef51d0e894 100644 --- a/.github/workflows/test-package-downloads-action.yml +++ b/.github/workflows/test-package-downloads-action.yml @@ -23,10 +23,6 @@ on: required: true type: string description: The nox version to install - nox-archive-hash: - required: true - type: string - description: Nox Tarball Cache Hash python-version: required: false type: string @@ -244,13 +240,10 @@ jobs: cd artifacts tar xvf ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch }}.tar.xz - - name: Download cached nox.linux.${{ matrix.arch }}.tar.* for session ${{ inputs.nox-session }} - uses: actions/cache@v3.3.1 + - name: Download nox.linux.${{ matrix.arch }}.tar.* artifact for session ${{ inputs.nox-session }} + uses: actions/download-artifact@v4 with: - path: nox.linux.${{ matrix.arch }}.tar.* - key: ${{ inputs.cache-prefix }}|testrun-deps|${{ matrix.arch }}|linux|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{ inputs.nox-archive-hash }} - # If we get a cache miss here it means the dependencies step failed to save the cache - fail-on-cache-miss: true + name: nox-linux-${{ matrix.arch }}-${{ inputs.nox-session }} - name: Setup Python Tools Scripts uses: ./.github/actions/setup-python-tools-scripts @@ -488,13 +481,10 @@ jobs: run: | python3 -m pip install 'nox==${{ inputs.nox-version }}' - - name: Download cached nox.macos.${{ matrix.arch }}.tar.* for session ${{ inputs.nox-session }} - uses: actions/cache@v3.3.1 + - name: Download nox.macos.${{ matrix.arch }}.tar.* artifact for session ${{ inputs.nox-session }} + uses: actions/download-artifact@v4 with: - path: nox.macos.${{ matrix.arch }}.tar.* - key: ${{ inputs.cache-prefix }}|testrun-deps|${{ matrix.arch }}|macos|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{ inputs.nox-archive-hash }} - # If we get a cache miss here it means the dependencies step failed to save the cache - fail-on-cache-miss: true + name: nox-macos-${{ matrix.arch }}-${{ inputs.nox-session }} - name: Decompress .nox Directory run: | @@ -684,13 +674,10 @@ jobs: cd artifacts tar xvf ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-windows-${{ matrix.arch }}.tar.xz - - name: Download cached nox.windows.${{ matrix.arch }}.tar.* for session ${{ inputs.nox-session }} - uses: actions/cache@v3.3.1 + - name: Download nox.windows.${{ matrix.arch }}.tar.* artifact for session ${{ inputs.nox-session }} + uses: actions/download-artifact@v4 with: - path: nox.windows.${{ matrix.arch }}.tar.* - key: ${{ inputs.cache-prefix }}|testrun-deps|${{ matrix.arch }}|windows|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{ inputs.nox-archive-hash }} - # If we get a cache miss here it means the dependencies step failed to save the cache - fail-on-cache-miss: true + name: nox-windows-${{ matrix.arch }}-${{ inputs.nox-session }} - name: Setup Python Tools Scripts uses: ./.github/actions/setup-python-tools-scripts diff --git a/.github/workflows/test-packages-action-linux.yml b/.github/workflows/test-packages-action-linux.yml index daca46c243d..6912fee83ae 100644 --- a/.github/workflows/test-packages-action-linux.yml +++ b/.github/workflows/test-packages-action-linux.yml @@ -35,10 +35,6 @@ on: required: true type: string description: The nox version to install - nox-archive-hash: - required: true - type: string - description: Nox Tarball Cache Hash python-version: required: false type: string @@ -154,13 +150,10 @@ jobs: run: | tree artifacts/pkg/ - - name: Download cached nox.linux.${{ inputs.arch }}.tar.* for session ${{ inputs.nox-session }} - uses: actions/cache@v3.3.1 + - name: Download nox.linux.${{ inputs.arch }}.tar.* artifact for session ${{ inputs.nox-session }} + uses: actions/download-artifact@v4 with: - path: nox.linux.${{ inputs.arch }}.tar.* - key: ${{ inputs.cache-prefix }}|testrun-deps|${{ inputs.arch }}|linux|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{ inputs.nox-archive-hash }} - # If we get a cache miss here it means the dependencies step failed to save the cache - fail-on-cache-miss: true + name: nox-linux-${{ inputs.arch }}-${{ inputs.nox-session }} - name: Setup Python Tools Scripts uses: ./.github/actions/setup-python-tools-scripts diff --git a/.github/workflows/test-packages-action-macos.yml b/.github/workflows/test-packages-action-macos.yml index 1e46737cc8f..1a202d91b41 100644 --- a/.github/workflows/test-packages-action-macos.yml +++ b/.github/workflows/test-packages-action-macos.yml @@ -35,10 +35,6 @@ on: required: true type: string description: The nox version to install - nox-archive-hash: - required: true - type: string - description: Nox Tarball Cache Hash python-version: required: false type: string @@ -156,13 +152,10 @@ jobs: run: | python3 -m pip install 'nox==${{ inputs.nox-version }}' - - name: Download cached nox.macos.${{ inputs.arch }}.tar.* for session ${{ inputs.nox-session }} - uses: actions/cache@v3.3.1 + - name: Download nox.macos.${{ inputs.arch }}.tar.* artifact for session ${{ inputs.nox-session }} + uses: actions/download-artifact@v4 with: - path: nox.macos.${{ inputs.arch }}.tar.* - key: ${{ inputs.cache-prefix }}|testrun-deps|${{ inputs.arch }}|macos|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{ inputs.nox-archive-hash }} - # If we get a cache miss here it means the dependencies step failed to save the cache - fail-on-cache-miss: true + name: nox-macos-${{ inputs.arch }}-${{ inputs.nox-session }} - name: Decompress .nox Directory run: | diff --git a/.github/workflows/test-packages-action-windows.yml b/.github/workflows/test-packages-action-windows.yml index 62203dfd8d5..bf2fc02fd8e 100644 --- a/.github/workflows/test-packages-action-windows.yml +++ b/.github/workflows/test-packages-action-windows.yml @@ -35,10 +35,6 @@ on: required: true type: string description: The nox version to install - nox-archive-hash: - required: true - type: string - description: Nox Tarball Cache Hash python-version: required: false type: string @@ -154,13 +150,10 @@ jobs: run: | tree artifacts/pkg/ - - name: Download cached nox.windows.${{ inputs.arch }}.tar.* for session ${{ inputs.nox-session }} - uses: actions/cache@v3.3.1 + - name: Download nox.windows.${{ inputs.arch }}.tar.* artifact for session ${{ inputs.nox-session }} + uses: actions/download-artifact@v4 with: - path: nox.windows.${{ inputs.arch }}.tar.* - key: ${{ inputs.cache-prefix }}|testrun-deps|${{ inputs.arch }}|windows|${{ inputs.nox-session }}|${{ inputs.python-version }}|${{ inputs.nox-archive-hash }} - # If we get a cache miss here it means the dependencies step failed to save the cache - fail-on-cache-miss: true + name: nox-windows-${{ inputs.arch }}-${{ inputs.nox-session }} - name: Setup Python Tools Scripts uses: ./.github/actions/setup-python-tools-scripts From 3d6b9523f7083370a813811ef0a565c6342f07c7 Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Wed, 17 Jan 2024 16:28:59 +0000 Subject: [PATCH 7/9] Switch to `actions/upload-artifact@v4` and `actions/download-artifact@v4` There are breaking changes with this new version. See https://github.blog/changelog/2023-12-14-github-actions-artifacts-v4-is-now-generally-available/ Signed-off-by: Pedro Algarvio --- .github/actions/build-onedir-salt/action.yml | 6 +-- .../actions/build-source-tarball/action.yml | 4 +- .github/actions/download-artifact/action.yml | 2 +- .github/actions/upload-artifact/action.yml | 2 +- .github/workflows/build-deps-ci-action.yml | 6 +-- .github/workflows/build-docs.yml | 4 +- .github/workflows/build-packages.yml | 22 ++++---- .github/workflows/ci.yml | 12 ++--- .github/workflows/nightly.yml | 50 ++++++++--------- .github/workflows/release.yml | 6 +-- .github/workflows/scheduled.yml | 12 ++--- .github/workflows/staging.yml | 54 +++++++++---------- .../templates/build-deb-repo.yml.jinja | 2 +- .../templates/build-deps-ci-action.yml.jinja | 6 +-- .../templates/build-macos-repo.yml.jinja | 4 +- .../templates/build-onedir-repo.yml.jinja | 16 +++--- .../templates/build-rpm-repo.yml.jinja | 2 +- .../templates/build-src-repo.yml.jinja | 4 +- .../templates/build-windows-repo.yml.jinja | 8 +-- .github/workflows/templates/ci.yml.jinja | 10 ++-- .github/workflows/templates/layout.yml.jinja | 2 +- .github/workflows/templates/nightly.yml.jinja | 2 +- .github/workflows/templates/release.yml.jinja | 6 +-- .github/workflows/templates/staging.yml.jinja | 14 ++--- .../test-package-downloads-action.yml.jinja | 12 ++--- .github/workflows/test-action-linux.yml | 14 ++--- .github/workflows/test-action-macos.yml | 14 ++--- .github/workflows/test-action-windows.yml | 14 ++--- .../test-package-downloads-action.yml | 12 ++--- .../workflows/test-packages-action-linux.yml | 8 +-- .../workflows/test-packages-action-macos.yml | 8 +-- .../test-packages-action-windows.yml | 8 +-- .github/workflows/triage.yml | 2 +- 33 files changed, 174 insertions(+), 174 deletions(-) diff --git a/.github/actions/build-onedir-salt/action.yml b/.github/actions/build-onedir-salt/action.yml index 50969bb8aae..6952ccf98e4 100644 --- a/.github/actions/build-onedir-salt/action.yml +++ b/.github/actions/build-onedir-salt/action.yml @@ -58,7 +58,7 @@ runs: }} - name: Download Source Tarball - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ inputs.salt-version }}.tar.gz @@ -91,7 +91,7 @@ runs: tools pkg generate-hashes artifacts/${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-${{ inputs.platform }}-${{ inputs.arch }}.* - name: Upload Onedir Tarball as an Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-${{ inputs.platform }}-${{ inputs.arch }}.tar.xz path: artifacts/${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-${{ inputs.platform }}-${{ inputs.arch }}.tar.xz* @@ -100,7 +100,7 @@ runs: - name: Upload Onedir Zipfile as an Artifact if: ${{ inputs.platform == 'windows' }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-${{ inputs.platform }}-${{ inputs.arch }}.zip path: artifacts/${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-${{ inputs.platform }}-${{ inputs.arch }}.zip* diff --git a/.github/actions/build-source-tarball/action.yml b/.github/actions/build-source-tarball/action.yml index f755951fc60..8c662d8ee8b 100644 --- a/.github/actions/build-source-tarball/action.yml +++ b/.github/actions/build-source-tarball/action.yml @@ -26,7 +26,7 @@ runs: - name: Download Release Patch if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ inputs.salt-version }}.patch @@ -53,7 +53,7 @@ runs: tools pkg generate-hashes dist/salt-${{ inputs.salt-version }}.tar.gz - name: Upload Source Tarball as an Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: salt-${{ inputs.salt-version }}.tar.gz path: dist/salt-*.tar.gz* diff --git a/.github/actions/download-artifact/action.yml b/.github/actions/download-artifact/action.yml index 5646eb933e2..fd476d5a8fd 100644 --- a/.github/actions/download-artifact/action.yml +++ b/.github/actions/download-artifact/action.yml @@ -23,7 +23,7 @@ inputs: runs: using: composite steps: - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: ${{ inputs.name }} path: ${{ inputs.path }} diff --git a/.github/actions/upload-artifact/action.yml b/.github/actions/upload-artifact/action.yml index 4afd8b3ee9b..d1371d134f2 100644 --- a/.github/actions/upload-artifact/action.yml +++ b/.github/actions/upload-artifact/action.yml @@ -45,7 +45,7 @@ runs: shopt -s globstar || echo "'globstar' not available" tar -cavf ${{ inputs.archive-name || inputs.name || 'archive' }}.tar.gz ${{ inputs.path }} - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: ${{ inputs.name }} path: ${{ inputs.archive-name || inputs.name || 'archive' }}.tar.gz diff --git a/.github/workflows/build-deps-ci-action.yml b/.github/workflows/build-deps-ci-action.yml index ede105cf5cb..65f0263743f 100644 --- a/.github/workflows/build-deps-ci-action.yml +++ b/.github/workflows/build-deps-ci-action.yml @@ -80,7 +80,7 @@ jobs: - name: Download Onedir Tarball as an Artifact if: steps.nox-dependencies-cache.outputs.cache-hit != 'true' - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch }}.tar.xz path: artifacts/ @@ -189,7 +189,7 @@ jobs: - name: Download Onedir Tarball as an Artifact if: steps.nox-dependencies-cache.outputs.cache-hit != 'true' - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-macos-${{ matrix.arch }}.tar.xz path: artifacts/ @@ -278,7 +278,7 @@ jobs: - name: Download Onedir Tarball as an Artifact if: steps.nox-dependencies-cache.outputs.cache-hit != 'true' - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-windows-${{ matrix.arch }}.tar.xz path: artifacts/ diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index 20894f35b45..e99c84ef303 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -41,7 +41,7 @@ jobs: - name: Download Release Patch if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ inputs.salt-version }}.patch @@ -95,7 +95,7 @@ jobs: - name: Upload Built Documentation Artifact(${{ matrix.docs-output }}) if: ${{ steps.build-docs.outputs.has-artifacts == 'true' }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ steps.build-docs.outputs.artifact-name }} path: ${{ steps.build-docs.outputs.artifact-path }} diff --git a/.github/workflows/build-packages.yml b/.github/workflows/build-packages.yml index 945ed07064e..58b181eab1c 100644 --- a/.github/workflows/build-packages.yml +++ b/.github/workflows/build-packages.yml @@ -101,7 +101,7 @@ jobs: salt-version: "${{ inputs.salt-version }}" - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ inputs.salt-version }}-onedir-macos-${{ matrix.arch }}.tar.xz path: artifacts/ @@ -155,7 +155,7 @@ jobs: fi - name: Upload ${{ matrix.arch }} Package - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ steps.set-artifact-name.outputs.artifact-name }} path: pkg/macos/salt-${{ inputs.salt-version }}-py3-*.pkg @@ -192,14 +192,14 @@ jobs: pkgs/checkout/ - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch }}.tar.xz path: pkgs/checkout/artifacts/ - name: Download Release Patch if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ inputs.salt-version }}.patch path: pkgs/checkout/ @@ -253,7 +253,7 @@ jobs: fi - name: Upload DEBs - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ steps.set-artifact-name.outputs.artifact-name }} path: ${{ github.workspace }}/pkgs/* @@ -282,14 +282,14 @@ jobs: - uses: actions/checkout@v4 - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch }}.tar.xz path: artifacts/ - name: Download Release Patch if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ inputs.salt-version }}.patch @@ -333,7 +333,7 @@ jobs: fi - name: Upload RPMs - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ steps.set-artifact-name.outputs.artifact-name }} path: ~/rpmbuild/RPMS/${{ matrix.arch == 'arm64' && 'aarch64' || matrix.arch }}/*.rpm @@ -404,7 +404,7 @@ jobs: salt-version: "${{ inputs.salt-version }}" - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ inputs.salt-version }}-onedir-windows-${{ matrix.arch }}.zip path: artifacts/ @@ -446,7 +446,7 @@ jobs: fi - name: Upload ${{ matrix.arch }} NSIS Packages - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ steps.set-artifact-name.outputs.artifact-name-nsis }} path: pkg/windows/build/Salt-*.exe @@ -454,7 +454,7 @@ jobs: if-no-files-found: error - name: Upload ${{ matrix.arch }} MSI Package - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ steps.set-artifact-name.outputs.artifact-name-msi }} path: pkg/windows/build/Salt-*.msi diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 945d00c0f47..89e65fa1bf1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -238,7 +238,7 @@ jobs: - name: Upload testrun-changed-files.txt if: ${{ fromJSON(steps.define-testrun.outputs.testrun)['type'] != 'full' }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: testrun-changed-files.txt path: testrun-changed-files.txt @@ -364,7 +364,7 @@ jobs: git format-patch --keep-subject --binary --stdout HEAD^ > salt-${{ needs.prepare-workflow.outputs.salt-version }}.patch - name: Upload Changes Diff Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}.patch @@ -1943,7 +1943,7 @@ jobs: - name: Get coverage reports id: get-coverage-reports - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: all-testrun-coverage-artifacts path: artifacts/coverage/ @@ -1990,7 +1990,7 @@ jobs: nox --force-color -e create-html-coverage-report -- salt - name: Upload Salt Code Coverage HTML Report - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: code-coverage-salt-html-report path: artifacts/coverage/html/salt @@ -2006,7 +2006,7 @@ jobs: nox --force-color -e create-json-coverage-reports - name: Upload Combined Code Coverage JSON Report - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: code-coverage-full-json-report path: artifacts/coverage/coverage.json @@ -2018,7 +2018,7 @@ jobs: nox --force-color -e create-html-coverage-report - name: Upload Combined Code Coverage HTML Report - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: code-coverage-full-html-report path: artifacts/coverage/html/full diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index cd8b23e4a21..3de98066dd4 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -282,7 +282,7 @@ jobs: - name: Upload testrun-changed-files.txt if: ${{ fromJSON(steps.define-testrun.outputs.testrun)['type'] != 'full' }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: testrun-changed-files.txt path: testrun-changed-files.txt @@ -413,7 +413,7 @@ jobs: git format-patch --keep-subject --binary --stdout HEAD^ > salt-${{ needs.prepare-workflow.outputs.salt-version }}.patch - name: Upload Changes Diff Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}.patch @@ -2000,7 +2000,7 @@ jobs: - name: Get coverage reports id: get-coverage-reports - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: all-testrun-coverage-artifacts path: artifacts/coverage/ @@ -2047,7 +2047,7 @@ jobs: nox --force-color -e create-html-coverage-report -- salt - name: Upload Salt Code Coverage HTML Report - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: code-coverage-salt-html-report path: artifacts/coverage/html/salt @@ -2063,7 +2063,7 @@ jobs: nox --force-color -e create-json-coverage-reports - name: Upload Combined Code Coverage JSON Report - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: code-coverage-full-json-report path: artifacts/coverage/coverage.json @@ -2075,7 +2075,7 @@ jobs: nox --force-color -e create-html-coverage-report - name: Upload Combined Code Coverage HTML Report - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: code-coverage-full-html-report path: artifacts/coverage/html/full @@ -2113,7 +2113,7 @@ jobs: echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download Source Tarball - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}.tar.gz path: artifacts/pkgs/incoming @@ -2163,7 +2163,7 @@ jobs: find artifacts/pkgs/repo -type f -print -exec cp {} artifacts/src \; - name: Upload Standalone Repository As An Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-nightly-src-repo path: | @@ -2257,7 +2257,7 @@ jobs: echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download DEB Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-${{ matrix.arch }}-deb path: artifacts/pkgs/incoming @@ -2478,7 +2478,7 @@ jobs: echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download RPM Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}-rpm path: artifacts/pkgs/incoming @@ -2566,25 +2566,25 @@ jobs: echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download Windows NSIS x86 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-x86-NSIS path: artifacts/pkgs/incoming - name: Download Windows MSI x86 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-x86-MSI path: artifacts/pkgs/incoming - name: Download Windows NSIS amd64 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-amd64-NSIS path: artifacts/pkgs/incoming - name: Download Windows MSI amd64 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-amd64-MSI path: artifacts/pkgs/incoming @@ -2668,13 +2668,13 @@ jobs: echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download macOS x86_64 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-x86_64-macos path: artifacts/pkgs/incoming - name: Download macOS Arch64 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-arm64-macos path: artifacts/pkgs/incoming @@ -2758,49 +2758,49 @@ jobs: echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download Linux x86_64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-linux-x86_64.tar.xz path: artifacts/pkgs/incoming - name: Download Linux arm64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-linux-arm64.tar.xz path: artifacts/pkgs/incoming - name: Download macOS x86_64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-macos-x86_64.tar.xz path: artifacts/pkgs/incoming - name: Download macOS arm64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-macos-arm64.tar.xz path: artifacts/pkgs/incoming - name: Download Windows amd64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-windows-amd64.tar.xz path: artifacts/pkgs/incoming - name: Download Windows amd64 Onedir Archive(zip) - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-windows-amd64.zip path: artifacts/pkgs/incoming - name: Download Windows x86 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-windows-x86.tar.xz path: artifacts/pkgs/incoming - name: Download Windows amd64 Onedir Archive(zip) - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-windows-x86.zip path: artifacts/pkgs/incoming @@ -2920,7 +2920,7 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - name: Download Repository Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-nightly-repo path: repo/ diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 961dbfbbb9b..661a84340f5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -162,7 +162,7 @@ jobs: tools release download-onedir-artifact --platform=${{ matrix.platform }} --arch=${{ matrix.arch }} ${{ inputs.salt-version }} - name: Upload Onedir Tarball as an Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: salt-${{ inputs.salt-version }}-onedir-${{ matrix.platform }}-${{ matrix.arch }}.tar.xz path: artifacts/salt-${{ inputs.salt-version }}-onedir-${{ matrix.platform }}-${{ matrix.arch }}.tar.xz* @@ -368,7 +368,7 @@ jobs: tag: v${{ needs.prepare-workflow.outputs.salt-version }} - name: Upload PyPi Artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pypi-artifacts path: | @@ -421,7 +421,7 @@ jobs: echo "twine-password=$TWINE_PASSWORD" >> "${GITHUB_OUTPUT}" - name: Download PyPi Artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: pypi-artifacts path: artifacts/release diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml index b9fcceda7a7..d7d45d9e905 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -272,7 +272,7 @@ jobs: - name: Upload testrun-changed-files.txt if: ${{ fromJSON(steps.define-testrun.outputs.testrun)['type'] != 'full' }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: testrun-changed-files.txt path: testrun-changed-files.txt @@ -398,7 +398,7 @@ jobs: git format-patch --keep-subject --binary --stdout HEAD^ > salt-${{ needs.prepare-workflow.outputs.salt-version }}.patch - name: Upload Changes Diff Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}.patch @@ -1977,7 +1977,7 @@ jobs: - name: Get coverage reports id: get-coverage-reports - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: all-testrun-coverage-artifacts path: artifacts/coverage/ @@ -2024,7 +2024,7 @@ jobs: nox --force-color -e create-html-coverage-report -- salt - name: Upload Salt Code Coverage HTML Report - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: code-coverage-salt-html-report path: artifacts/coverage/html/salt @@ -2040,7 +2040,7 @@ jobs: nox --force-color -e create-json-coverage-reports - name: Upload Combined Code Coverage JSON Report - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: code-coverage-full-json-report path: artifacts/coverage/coverage.json @@ -2052,7 +2052,7 @@ jobs: nox --force-color -e create-html-coverage-report - name: Upload Combined Code Coverage HTML Report - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: code-coverage-full-html-report path: artifacts/coverage/html/full diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml index 5c8b5c87081..b8c9e0ce4c9 100644 --- a/.github/workflows/staging.yml +++ b/.github/workflows/staging.yml @@ -277,7 +277,7 @@ jobs: - name: Upload testrun-changed-files.txt if: ${{ fromJSON(steps.define-testrun.outputs.testrun)['type'] != 'full' }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: testrun-changed-files.txt path: testrun-changed-files.txt @@ -403,7 +403,7 @@ jobs: git format-patch --keep-subject --binary --stdout HEAD^ > salt-${{ needs.prepare-workflow.outputs.salt-version }}.patch - name: Upload Changes Diff Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}.patch @@ -1958,7 +1958,7 @@ jobs: echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download Source Tarball - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}.tar.gz path: artifacts/pkgs/incoming @@ -2008,7 +2008,7 @@ jobs: find artifacts/pkgs/repo -type f -print -exec cp {} artifacts/src \; - name: Upload Standalone Repository As An Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-staging-src-repo path: | @@ -2102,7 +2102,7 @@ jobs: echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download DEB Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-${{ matrix.arch }}-deb path: artifacts/pkgs/incoming @@ -2323,7 +2323,7 @@ jobs: echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download RPM Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}-rpm path: artifacts/pkgs/incoming @@ -2413,25 +2413,25 @@ jobs: echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download Windows NSIS x86 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-x86-NSIS path: artifacts/pkgs/incoming - name: Download Windows MSI x86 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-x86-MSI path: artifacts/pkgs/incoming - name: Download Windows NSIS amd64 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-amd64-NSIS path: artifacts/pkgs/incoming - name: Download Windows MSI amd64 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-amd64-MSI path: artifacts/pkgs/incoming @@ -2515,13 +2515,13 @@ jobs: echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download macOS x86_64 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-x86_64-macos path: artifacts/pkgs/incoming - name: Download macOS Arch64 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-arm64-macos path: artifacts/pkgs/incoming @@ -2605,49 +2605,49 @@ jobs: echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download Linux x86_64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-linux-x86_64.tar.xz path: artifacts/pkgs/incoming - name: Download Linux arm64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-linux-arm64.tar.xz path: artifacts/pkgs/incoming - name: Download macOS x86_64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-macos-x86_64.tar.xz path: artifacts/pkgs/incoming - name: Download macOS arm64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-macos-arm64.tar.xz path: artifacts/pkgs/incoming - name: Download Windows amd64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-windows-amd64.tar.xz path: artifacts/pkgs/incoming - name: Download Windows amd64 Onedir Archive(zip) - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-windows-amd64.zip path: artifacts/pkgs/incoming - name: Download Windows x86 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-windows-x86.tar.xz path: artifacts/pkgs/incoming - name: Download Windows amd64 Onedir Archive(zip) - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-windows-x86.zip path: artifacts/pkgs/incoming @@ -2732,7 +2732,7 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - name: Download Repository Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-staging-repo path: repo/ @@ -2779,25 +2779,25 @@ jobs: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - name: Download Release Patch - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}.patch path: artifacts/release - name: Download Source Repository - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-staging-src-repo path: artifacts/release - name: Download Release Documentation (HTML) - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-html.tar.xz path: artifacts/release - name: Download Release Documentation (ePub) - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: Salt-${{ needs.prepare-workflow.outputs.salt-version }}.epub path: artifacts/release @@ -2811,7 +2811,7 @@ jobs: tools release upload-artifacts ${{ needs.prepare-workflow.outputs.salt-version }} artifacts/release - name: Upload PyPi Artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pypi-artifacts path: | @@ -2952,7 +2952,7 @@ jobs: echo "twine-password=$TWINE_PASSWORD" >> "${GITHUB_OUTPUT}" - name: Download PyPi Artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: pypi-artifacts path: artifacts/release diff --git a/.github/workflows/templates/build-deb-repo.yml.jinja b/.github/workflows/templates/build-deb-repo.yml.jinja index 4b8edb516b2..73a5e47883c 100644 --- a/.github/workflows/templates/build-deb-repo.yml.jinja +++ b/.github/workflows/templates/build-deb-repo.yml.jinja @@ -30,7 +30,7 @@ echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download DEB Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-${{ matrix.arch }}-deb path: artifacts/pkgs/incoming diff --git a/.github/workflows/templates/build-deps-ci-action.yml.jinja b/.github/workflows/templates/build-deps-ci-action.yml.jinja index 3bb0f55f5a7..1d3504f6720 100644 --- a/.github/workflows/templates/build-deps-ci-action.yml.jinja +++ b/.github/workflows/templates/build-deps-ci-action.yml.jinja @@ -80,7 +80,7 @@ jobs: - name: Download Onedir Tarball as an Artifact if: steps.nox-dependencies-cache.outputs.cache-hit != 'true' - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch }}.tar.xz path: artifacts/ @@ -189,7 +189,7 @@ jobs: - name: Download Onedir Tarball as an Artifact if: steps.nox-dependencies-cache.outputs.cache-hit != 'true' - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-macos-${{ matrix.arch }}.tar.xz path: artifacts/ @@ -280,7 +280,7 @@ jobs: - name: Download Onedir Tarball as an Artifact if: steps.nox-dependencies-cache.outputs.cache-hit != 'true' - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-windows-${{ matrix.arch }}.tar.xz path: artifacts/ diff --git a/.github/workflows/templates/build-macos-repo.yml.jinja b/.github/workflows/templates/build-macos-repo.yml.jinja index 4e62d84e953..e64297f5aad 100644 --- a/.github/workflows/templates/build-macos-repo.yml.jinja +++ b/.github/workflows/templates/build-macos-repo.yml.jinja @@ -20,13 +20,13 @@ echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download macOS x86_64 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-x86_64-macos path: artifacts/pkgs/incoming - name: Download macOS Arch64 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-arm64-macos path: artifacts/pkgs/incoming diff --git a/.github/workflows/templates/build-onedir-repo.yml.jinja b/.github/workflows/templates/build-onedir-repo.yml.jinja index ac0e64e203a..8dada6d2ffc 100644 --- a/.github/workflows/templates/build-onedir-repo.yml.jinja +++ b/.github/workflows/templates/build-onedir-repo.yml.jinja @@ -20,49 +20,49 @@ echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download Linux x86_64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-linux-x86_64.tar.xz path: artifacts/pkgs/incoming - name: Download Linux arm64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-linux-arm64.tar.xz path: artifacts/pkgs/incoming - name: Download macOS x86_64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-macos-x86_64.tar.xz path: artifacts/pkgs/incoming - name: Download macOS arm64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-macos-arm64.tar.xz path: artifacts/pkgs/incoming - name: Download Windows amd64 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-windows-amd64.tar.xz path: artifacts/pkgs/incoming - name: Download Windows amd64 Onedir Archive(zip) - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-windows-amd64.zip path: artifacts/pkgs/incoming - name: Download Windows x86 Onedir Archive - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-windows-x86.tar.xz path: artifacts/pkgs/incoming - name: Download Windows amd64 Onedir Archive(zip) - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-onedir-windows-x86.zip path: artifacts/pkgs/incoming diff --git a/.github/workflows/templates/build-rpm-repo.yml.jinja b/.github/workflows/templates/build-rpm-repo.yml.jinja index 9f8ca8668be..f65755c33d8 100644 --- a/.github/workflows/templates/build-rpm-repo.yml.jinja +++ b/.github/workflows/templates/build-rpm-repo.yml.jinja @@ -30,7 +30,7 @@ echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download RPM Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-${{ matrix.arch == 'aarch64' && 'arm64' || matrix.arch }}-rpm path: artifacts/pkgs/incoming diff --git a/.github/workflows/templates/build-src-repo.yml.jinja b/.github/workflows/templates/build-src-repo.yml.jinja index 437da330888..071430a24f6 100644 --- a/.github/workflows/templates/build-src-repo.yml.jinja +++ b/.github/workflows/templates/build-src-repo.yml.jinja @@ -20,7 +20,7 @@ echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download Source Tarball - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}.tar.gz path: artifacts/pkgs/incoming @@ -70,7 +70,7 @@ find artifacts/pkgs/repo -type f -print -exec cp {} artifacts/src \; - name: Upload Standalone Repository As An Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-<{ gh_environment }>-src-repo path: | diff --git a/.github/workflows/templates/build-windows-repo.yml.jinja b/.github/workflows/templates/build-windows-repo.yml.jinja index a86daf7f58b..dfa281b18ff 100644 --- a/.github/workflows/templates/build-windows-repo.yml.jinja +++ b/.github/workflows/templates/build-windows-repo.yml.jinja @@ -20,25 +20,25 @@ echo "SPB_ENVIRONMENT=$SPB_ENVIRONMENT" >> "$GITHUB_ENV" - name: Download Windows NSIS x86 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-x86-NSIS path: artifacts/pkgs/incoming - name: Download Windows MSI x86 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-x86-MSI path: artifacts/pkgs/incoming - name: Download Windows NSIS amd64 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-amd64-NSIS path: artifacts/pkgs/incoming - name: Download Windows MSI amd64 Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-amd64-MSI path: artifacts/pkgs/incoming diff --git a/.github/workflows/templates/ci.yml.jinja b/.github/workflows/templates/ci.yml.jinja index 6c28dc992aa..3f488554919 100644 --- a/.github/workflows/templates/ci.yml.jinja +++ b/.github/workflows/templates/ci.yml.jinja @@ -167,7 +167,7 @@ git format-patch --keep-subject --binary --stdout HEAD^ > salt-${{ needs.prepare-workflow.outputs.salt-version }}.patch - name: Upload Changes Diff Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: ${{ startsWith(github.event.ref, 'refs/tags') == false }} with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}.patch @@ -342,7 +342,7 @@ - name: Get coverage reports id: get-coverage-reports - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: all-testrun-coverage-artifacts path: artifacts/coverage/ @@ -389,7 +389,7 @@ nox --force-color -e create-html-coverage-report -- salt - name: Upload Salt Code Coverage HTML Report - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: code-coverage-salt-html-report path: artifacts/coverage/html/salt @@ -405,7 +405,7 @@ nox --force-color -e create-json-coverage-reports - name: Upload Combined Code Coverage JSON Report - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: code-coverage-full-json-report path: artifacts/coverage/coverage.json @@ -417,7 +417,7 @@ nox --force-color -e create-html-coverage-report - name: Upload Combined Code Coverage HTML Report - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: code-coverage-full-html-report path: artifacts/coverage/html/full diff --git a/.github/workflows/templates/layout.yml.jinja b/.github/workflows/templates/layout.yml.jinja index a005668d7e5..08f71095a8b 100644 --- a/.github/workflows/templates/layout.yml.jinja +++ b/.github/workflows/templates/layout.yml.jinja @@ -302,7 +302,7 @@ jobs: - name: Upload testrun-changed-files.txt if: ${{ fromJSON(steps.define-testrun.outputs.testrun)['type'] != 'full' }} - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: testrun-changed-files.txt path: testrun-changed-files.txt diff --git a/.github/workflows/templates/nightly.yml.jinja b/.github/workflows/templates/nightly.yml.jinja index 2b1208021f1..1487ab8ba26 100644 --- a/.github/workflows/templates/nightly.yml.jinja +++ b/.github/workflows/templates/nightly.yml.jinja @@ -170,7 +170,7 @@ concurrency: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - name: Download Repository Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-<{ gh_environment }>-repo path: repo/ diff --git a/.github/workflows/templates/release.yml.jinja b/.github/workflows/templates/release.yml.jinja index 7be119e57c8..3fedd45cad8 100644 --- a/.github/workflows/templates/release.yml.jinja +++ b/.github/workflows/templates/release.yml.jinja @@ -195,7 +195,7 @@ permissions: tools release download-onedir-artifact --platform=${{ matrix.platform }} --arch=${{ matrix.arch }} ${{ inputs.salt-version }} - name: Upload Onedir Tarball as an Artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: salt-${{ inputs.salt-version }}-onedir-${{ matrix.platform }}-${{ matrix.arch }}.tar.xz path: artifacts/salt-${{ inputs.salt-version }}-onedir-${{ matrix.platform }}-${{ matrix.arch }}.tar.xz* @@ -378,7 +378,7 @@ permissions: tag: v${{ needs.prepare-workflow.outputs.salt-version }} - name: Upload PyPi Artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pypi-artifacts path: | @@ -470,7 +470,7 @@ permissions: echo "twine-password=$TWINE_PASSWORD" >> "${GITHUB_OUTPUT}" - name: Download PyPi Artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: pypi-artifacts path: artifacts/release diff --git a/.github/workflows/templates/staging.yml.jinja b/.github/workflows/templates/staging.yml.jinja index 544015c5b85..ae096e51e35 100644 --- a/.github/workflows/templates/staging.yml.jinja +++ b/.github/workflows/templates/staging.yml.jinja @@ -107,25 +107,25 @@ concurrency: cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }} - name: Download Release Patch - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}.patch path: artifacts/release - name: Download Source Repository - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-<{ gh_environment }>-src-repo path: artifacts/release - name: Download Release Documentation (HTML) - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ needs.prepare-workflow.outputs.salt-version }}-docs-html.tar.xz path: artifacts/release - name: Download Release Documentation (ePub) - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: Salt-${{ needs.prepare-workflow.outputs.salt-version }}.epub path: artifacts/release @@ -137,7 +137,7 @@ concurrency: {#- - name: Download Release Documentation (PDF) - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: Salt-${{ needs.prepare-workflow.outputs.salt-version }}.pdf path: artifacts/release @@ -149,7 +149,7 @@ concurrency: tools release upload-artifacts ${{ needs.prepare-workflow.outputs.salt-version }} artifacts/release - name: Upload PyPi Artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pypi-artifacts path: | @@ -216,7 +216,7 @@ concurrency: echo "twine-password=$TWINE_PASSWORD" >> "${GITHUB_OUTPUT}" - name: Download PyPi Artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: pypi-artifacts path: artifacts/release diff --git a/.github/workflows/templates/test-package-downloads-action.yml.jinja b/.github/workflows/templates/test-package-downloads-action.yml.jinja index 44e950f6783..9f89f7d5450 100644 --- a/.github/workflows/templates/test-package-downloads-action.yml.jinja +++ b/.github/workflows/templates/test-package-downloads-action.yml.jinja @@ -83,7 +83,7 @@ jobs: uses: actions/checkout@v4 - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch }}.tar.xz path: artifacts/ @@ -268,7 +268,7 @@ jobs: - name: Upload Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pkg-testrun-artifacts-${{ matrix.distro-slug }}-${{ matrix.arch }} path: | @@ -303,7 +303,7 @@ jobs: uses: actions/checkout@v4 - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-macos-${{ matrix.arch }}.tar.xz path: artifacts/ @@ -474,7 +474,7 @@ jobs: - name: Upload Test Run Artifacts if: always() - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pkg-testrun-artifacts-${{ matrix.distro-slug }}-${{ matrix.arch }} path: | @@ -506,7 +506,7 @@ jobs: uses: actions/checkout@v4 - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-windows-${{ matrix.arch }}.tar.xz path: artifacts/ @@ -691,7 +691,7 @@ jobs: - name: Upload Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pkg-testrun-artifacts-${{ matrix.distro-slug }}-${{ matrix.arch }} path: | diff --git a/.github/workflows/test-action-linux.yml b/.github/workflows/test-action-linux.yml index c81c1003eb9..bfc15b09a71 100644 --- a/.github/workflows/test-action-linux.yml +++ b/.github/workflows/test-action-linux.yml @@ -136,7 +136,7 @@ jobs: echo "${{ inputs.salt-version }}" > salt/_version.txt - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-${{ inputs.platform }}-${{ inputs.arch }}.tar.xz path: artifacts/ @@ -164,7 +164,7 @@ jobs: - name: Download testrun-changed-files.txt if: ${{ fromJSON(inputs.testrun)['type'] != 'full' }} - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: testrun-changed-files.txt @@ -274,7 +274,7 @@ jobs: - name: Upload Code Coverage Test Run Artifacts if: always() && inputs.skip-code-coverage == false && steps.download-artifacts-from-vm.outcome == 'success' && job.status != 'cancelled' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: testrun-coverage-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }} path: | @@ -282,7 +282,7 @@ jobs: - name: Upload JUnit XML Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: testrun-junit-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }}-${{ matrix.transport }} path: | @@ -290,7 +290,7 @@ jobs: - name: Upload Test Run Log Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: testrun-log-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }}-${{ matrix.transport }} path: | @@ -308,7 +308,7 @@ jobs: uses: actions/checkout@v4 - name: Download Code Coverage Test Run Artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: ${{ inputs.skip-code-coverage == false }} id: download-coverage-artifacts with: @@ -350,7 +350,7 @@ jobs: - name: Upload Code Coverage DB if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: all-testrun-coverage-artifacts path: artifacts/coverage diff --git a/.github/workflows/test-action-macos.yml b/.github/workflows/test-action-macos.yml index e943a4a4357..fe84e835828 100644 --- a/.github/workflows/test-action-macos.yml +++ b/.github/workflows/test-action-macos.yml @@ -125,7 +125,7 @@ jobs: echo "${{ inputs.salt-version }}" > salt/_version.txt - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-${{ inputs.platform }}-${{ inputs.arch }}.tar.xz path: artifacts/ @@ -161,7 +161,7 @@ jobs: - name: Download testrun-changed-files.txt if: ${{ fromJSON(inputs.testrun)['type'] != 'full' }} - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: testrun-changed-files.txt @@ -303,7 +303,7 @@ jobs: - name: Upload Code Coverage Test Run Artifacts if: always() && inputs.skip-code-coverage == false && steps.download-artifacts-from-vm.outcome == 'success' && job.status != 'cancelled' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: testrun-coverage-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }} path: | @@ -311,7 +311,7 @@ jobs: - name: Upload JUnit XML Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: testrun-junit-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }}-${{ matrix.transport }} path: | @@ -319,7 +319,7 @@ jobs: - name: Upload Test Run Log Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: testrun-log-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }}-${{ matrix.transport }} path: | @@ -337,7 +337,7 @@ jobs: uses: actions/checkout@v4 - name: Download Code Coverage Test Run Artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: ${{ inputs.skip-code-coverage == false }} id: download-coverage-artifacts with: @@ -384,7 +384,7 @@ jobs: - name: Upload Code Coverage DB if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: all-testrun-coverage-artifacts path: artifacts/coverage diff --git a/.github/workflows/test-action-windows.yml b/.github/workflows/test-action-windows.yml index dc8faa41df7..ada4f284030 100644 --- a/.github/workflows/test-action-windows.yml +++ b/.github/workflows/test-action-windows.yml @@ -136,7 +136,7 @@ jobs: echo "${{ inputs.salt-version }}" > salt/_version.txt - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-${{ inputs.platform }}-${{ inputs.arch }}.tar.xz path: artifacts/ @@ -164,7 +164,7 @@ jobs: - name: Download testrun-changed-files.txt if: ${{ fromJSON(inputs.testrun)['type'] != 'full' }} - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: testrun-changed-files.txt @@ -274,7 +274,7 @@ jobs: - name: Upload Code Coverage Test Run Artifacts if: always() && inputs.skip-code-coverage == false && steps.download-artifacts-from-vm.outcome == 'success' && job.status != 'cancelled' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: testrun-coverage-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }} path: | @@ -282,7 +282,7 @@ jobs: - name: Upload JUnit XML Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: testrun-junit-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }}-${{ matrix.transport }} path: | @@ -290,7 +290,7 @@ jobs: - name: Upload Test Run Log Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: testrun-log-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }}-${{ matrix.transport }} path: | @@ -309,7 +309,7 @@ jobs: uses: actions/checkout@v4 - name: Download Code Coverage Test Run Artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 if: ${{ inputs.skip-code-coverage == false }} id: download-coverage-artifacts with: @@ -351,7 +351,7 @@ jobs: - name: Upload Code Coverage DB if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: all-testrun-coverage-artifacts path: artifacts/coverage diff --git a/.github/workflows/test-package-downloads-action.yml b/.github/workflows/test-package-downloads-action.yml index 7ef51d0e894..16a588a7851 100644 --- a/.github/workflows/test-package-downloads-action.yml +++ b/.github/workflows/test-package-downloads-action.yml @@ -228,7 +228,7 @@ jobs: uses: actions/checkout@v4 - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-linux-${{ matrix.arch }}.tar.xz path: artifacts/ @@ -413,7 +413,7 @@ jobs: - name: Upload Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pkg-testrun-artifacts-${{ matrix.distro-slug }}-${{ matrix.arch }} path: | @@ -455,7 +455,7 @@ jobs: uses: actions/checkout@v4 - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-macos-${{ matrix.arch }}.tar.xz path: artifacts/ @@ -626,7 +626,7 @@ jobs: - name: Upload Test Run Artifacts if: always() - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pkg-testrun-artifacts-${{ matrix.distro-slug }}-${{ matrix.arch }} path: | @@ -662,7 +662,7 @@ jobs: uses: actions/checkout@v4 - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-windows-${{ matrix.arch }}.tar.xz path: artifacts/ @@ -847,7 +847,7 @@ jobs: - name: Upload Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pkg-testrun-artifacts-${{ matrix.distro-slug }}-${{ matrix.arch }} path: | diff --git a/.github/workflows/test-packages-action-linux.yml b/.github/workflows/test-packages-action-linux.yml index 6912fee83ae..b2c2c37b9a4 100644 --- a/.github/workflows/test-packages-action-linux.yml +++ b/.github/workflows/test-packages-action-linux.yml @@ -128,13 +128,13 @@ jobs: uses: actions/checkout@v4 - name: Download Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-${{ inputs.arch }}-${{ inputs.pkg-type }} path: artifacts/pkg/ - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-${{ inputs.platform }}-${{ inputs.arch }}.tar.xz path: artifacts/ @@ -218,7 +218,7 @@ jobs: - name: Upload Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }} path: | @@ -245,7 +245,7 @@ jobs: - name: Download Test Run Artifacts id: download-test-run-artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }} path: artifacts diff --git a/.github/workflows/test-packages-action-macos.yml b/.github/workflows/test-packages-action-macos.yml index 1a202d91b41..0b611dffd14 100644 --- a/.github/workflows/test-packages-action-macos.yml +++ b/.github/workflows/test-packages-action-macos.yml @@ -117,7 +117,7 @@ jobs: uses: actions/checkout@v4 - name: Download Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: salt-${{ inputs.salt-version }}-${{ inputs.arch }}-${{ inputs.pkg-type }} path: artifacts/pkg/ @@ -131,7 +131,7 @@ jobs: tree artifacts/pkg/ - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-${{ inputs.platform }}-${{ inputs.arch }}.tar.xz path: artifacts/ @@ -202,7 +202,7 @@ jobs: - name: Upload Test Run Artifacts if: always() - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }} path: | @@ -229,7 +229,7 @@ jobs: - name: Download Test Run Artifacts id: download-test-run-artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }} path: artifacts diff --git a/.github/workflows/test-packages-action-windows.yml b/.github/workflows/test-packages-action-windows.yml index bf2fc02fd8e..3892ccce35b 100644 --- a/.github/workflows/test-packages-action-windows.yml +++ b/.github/workflows/test-packages-action-windows.yml @@ -128,13 +128,13 @@ jobs: uses: actions/checkout@v4 - name: Download Packages - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-${{ inputs.arch }}-${{ inputs.pkg-type }} path: artifacts/pkg/ - name: Download Onedir Tarball as an Artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-${{ inputs.platform }}-${{ inputs.arch }}.tar.xz path: artifacts/ @@ -218,7 +218,7 @@ jobs: - name: Upload Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }} path: | @@ -245,7 +245,7 @@ jobs: - name: Download Test Run Artifacts id: download-test-run-artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }} path: artifacts diff --git a/.github/workflows/triage.yml b/.github/workflows/triage.yml index 612460f6b56..64d20a0528f 100644 --- a/.github/workflows/triage.yml +++ b/.github/workflows/triage.yml @@ -57,7 +57,7 @@ jobs: --issue ${{ github.event.issue.number }} - name: Upload last assignment cache - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: last-assignment path: .cache From f390a4d235f73ecf3e642e5ee6761489f853223c Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Wed, 17 Jan 2024 20:20:15 +0000 Subject: [PATCH 8/9] Some steps need to be kept at `actions/upload-artifact@v3` This is because we upload multiple artifacts under the same name something that ``actions/upload-artifact@v4`` does not do. There are breaking changes with this new version. See https://github.blog/changelog/2023-12-14-github-actions-artifacts-v4-is-now-generally-available/ Signed-off-by: Pedro Algarvio --- .github/workflows/ci.yml | 4 +++- .github/workflows/nightly.yml | 4 +++- .github/workflows/scheduled.yml | 4 +++- .github/workflows/templates/ci.yml.jinja | 4 +++- .../test-package-downloads-action.yml.jinja | 12 +++++++--- .github/workflows/test-action-linux.yml | 22 ++++++++++++++----- .github/workflows/test-action-macos.yml | 20 ++++++++++++----- .github/workflows/test-action-windows.yml | 20 ++++++++++++----- .../test-package-downloads-action.yml | 12 +++++++--- .../workflows/test-packages-action-linux.yml | 8 +++++-- .../workflows/test-packages-action-macos.yml | 8 +++++-- .../test-packages-action-windows.yml | 8 +++++-- 12 files changed, 94 insertions(+), 32 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 89e65fa1bf1..c1dd2f7d7c3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1943,7 +1943,9 @@ jobs: - name: Get coverage reports id: get-coverage-reports - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v3 + # This needs to be actions/download-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: all-testrun-coverage-artifacts path: artifacts/coverage/ diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 3de98066dd4..13f1ad225a8 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -2000,7 +2000,9 @@ jobs: - name: Get coverage reports id: get-coverage-reports - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v3 + # This needs to be actions/download-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: all-testrun-coverage-artifacts path: artifacts/coverage/ diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml index d7d45d9e905..e9cbcaafd2f 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -1977,7 +1977,9 @@ jobs: - name: Get coverage reports id: get-coverage-reports - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v3 + # This needs to be actions/download-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: all-testrun-coverage-artifacts path: artifacts/coverage/ diff --git a/.github/workflows/templates/ci.yml.jinja b/.github/workflows/templates/ci.yml.jinja index 3f488554919..0664b51cdc2 100644 --- a/.github/workflows/templates/ci.yml.jinja +++ b/.github/workflows/templates/ci.yml.jinja @@ -342,7 +342,9 @@ - name: Get coverage reports id: get-coverage-reports - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v3 + # This needs to be actions/download-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: all-testrun-coverage-artifacts path: artifacts/coverage/ diff --git a/.github/workflows/templates/test-package-downloads-action.yml.jinja b/.github/workflows/templates/test-package-downloads-action.yml.jinja index 9f89f7d5450..8752263bbcb 100644 --- a/.github/workflows/templates/test-package-downloads-action.yml.jinja +++ b/.github/workflows/templates/test-package-downloads-action.yml.jinja @@ -268,7 +268,9 @@ jobs: - name: Upload Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: pkg-testrun-artifacts-${{ matrix.distro-slug }}-${{ matrix.arch }} path: | @@ -474,7 +476,9 @@ jobs: - name: Upload Test Run Artifacts if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: pkg-testrun-artifacts-${{ matrix.distro-slug }}-${{ matrix.arch }} path: | @@ -691,7 +695,9 @@ jobs: - name: Upload Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: pkg-testrun-artifacts-${{ matrix.distro-slug }}-${{ matrix.arch }} path: | diff --git a/.github/workflows/test-action-linux.yml b/.github/workflows/test-action-linux.yml index bfc15b09a71..d7d1ae0b599 100644 --- a/.github/workflows/test-action-linux.yml +++ b/.github/workflows/test-action-linux.yml @@ -149,7 +149,7 @@ jobs: tar xvf ${{ inputs.package-name }}-${{ inputs.salt-version }}-onedir-${{ inputs.platform }}-${{ inputs.arch }}.tar.xz - name: Download nox.linux.${{ inputs.arch }}.tar.* artifact for session ${{ inputs.nox-session }} - uses: actions/upload-artifact@v4 + uses: actions/download-artifact@v4 with: name: nox-linux-${{ inputs.arch }}-${{ inputs.nox-session }} @@ -274,7 +274,9 @@ jobs: - name: Upload Code Coverage Test Run Artifacts if: always() && inputs.skip-code-coverage == false && steps.download-artifacts-from-vm.outcome == 'success' && job.status != 'cancelled' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: testrun-coverage-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }} path: | @@ -282,7 +284,9 @@ jobs: - name: Upload JUnit XML Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: testrun-junit-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }}-${{ matrix.transport }} path: | @@ -290,7 +294,9 @@ jobs: - name: Upload Test Run Log Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: testrun-log-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }}-${{ matrix.transport }} path: | @@ -308,7 +314,9 @@ jobs: uses: actions/checkout@v4 - name: Download Code Coverage Test Run Artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v3 + # This needs to be actions/download-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. if: ${{ inputs.skip-code-coverage == false }} id: download-coverage-artifacts with: @@ -350,7 +358,9 @@ jobs: - name: Upload Code Coverage DB if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: all-testrun-coverage-artifacts path: artifacts/coverage diff --git a/.github/workflows/test-action-macos.yml b/.github/workflows/test-action-macos.yml index fe84e835828..d9edaff242e 100644 --- a/.github/workflows/test-action-macos.yml +++ b/.github/workflows/test-action-macos.yml @@ -303,7 +303,9 @@ jobs: - name: Upload Code Coverage Test Run Artifacts if: always() && inputs.skip-code-coverage == false && steps.download-artifacts-from-vm.outcome == 'success' && job.status != 'cancelled' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: testrun-coverage-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }} path: | @@ -311,7 +313,9 @@ jobs: - name: Upload JUnit XML Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: testrun-junit-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }}-${{ matrix.transport }} path: | @@ -319,7 +323,9 @@ jobs: - name: Upload Test Run Log Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: testrun-log-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }}-${{ matrix.transport }} path: | @@ -337,7 +343,9 @@ jobs: uses: actions/checkout@v4 - name: Download Code Coverage Test Run Artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v3 + # This needs to be actions/download-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. if: ${{ inputs.skip-code-coverage == false }} id: download-coverage-artifacts with: @@ -384,7 +392,9 @@ jobs: - name: Upload Code Coverage DB if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: all-testrun-coverage-artifacts path: artifacts/coverage diff --git a/.github/workflows/test-action-windows.yml b/.github/workflows/test-action-windows.yml index ada4f284030..50cdcd4c8b4 100644 --- a/.github/workflows/test-action-windows.yml +++ b/.github/workflows/test-action-windows.yml @@ -274,7 +274,9 @@ jobs: - name: Upload Code Coverage Test Run Artifacts if: always() && inputs.skip-code-coverage == false && steps.download-artifacts-from-vm.outcome == 'success' && job.status != 'cancelled' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: testrun-coverage-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }} path: | @@ -282,7 +284,9 @@ jobs: - name: Upload JUnit XML Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: testrun-junit-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }}-${{ matrix.transport }} path: | @@ -290,7 +294,9 @@ jobs: - name: Upload Test Run Log Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: testrun-log-artifacts-${{ inputs.distro-slug }}-${{ inputs.nox-session }}-${{ matrix.transport }} path: | @@ -309,7 +315,9 @@ jobs: uses: actions/checkout@v4 - name: Download Code Coverage Test Run Artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v3 + # This needs to be actions/download-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. if: ${{ inputs.skip-code-coverage == false }} id: download-coverage-artifacts with: @@ -351,7 +359,9 @@ jobs: - name: Upload Code Coverage DB if: always() && inputs.skip-code-coverage == false && steps.download-coverage-artifacts.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: all-testrun-coverage-artifacts path: artifacts/coverage diff --git a/.github/workflows/test-package-downloads-action.yml b/.github/workflows/test-package-downloads-action.yml index 16a588a7851..f746834120a 100644 --- a/.github/workflows/test-package-downloads-action.yml +++ b/.github/workflows/test-package-downloads-action.yml @@ -413,7 +413,9 @@ jobs: - name: Upload Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: pkg-testrun-artifacts-${{ matrix.distro-slug }}-${{ matrix.arch }} path: | @@ -626,7 +628,9 @@ jobs: - name: Upload Test Run Artifacts if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: pkg-testrun-artifacts-${{ matrix.distro-slug }}-${{ matrix.arch }} path: | @@ -847,7 +851,9 @@ jobs: - name: Upload Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: pkg-testrun-artifacts-${{ matrix.distro-slug }}-${{ matrix.arch }} path: | diff --git a/.github/workflows/test-packages-action-linux.yml b/.github/workflows/test-packages-action-linux.yml index b2c2c37b9a4..355d9967b19 100644 --- a/.github/workflows/test-packages-action-linux.yml +++ b/.github/workflows/test-packages-action-linux.yml @@ -218,7 +218,9 @@ jobs: - name: Upload Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }} path: | @@ -245,7 +247,9 @@ jobs: - name: Download Test Run Artifacts id: download-test-run-artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v3 + # This needs to be actions/download-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }} path: artifacts diff --git a/.github/workflows/test-packages-action-macos.yml b/.github/workflows/test-packages-action-macos.yml index 0b611dffd14..5d5b58dfc6e 100644 --- a/.github/workflows/test-packages-action-macos.yml +++ b/.github/workflows/test-packages-action-macos.yml @@ -202,7 +202,9 @@ jobs: - name: Upload Test Run Artifacts if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }} path: | @@ -229,7 +231,9 @@ jobs: - name: Download Test Run Artifacts id: download-test-run-artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v3 + # This needs to be actions/download-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }} path: artifacts diff --git a/.github/workflows/test-packages-action-windows.yml b/.github/workflows/test-packages-action-windows.yml index 3892ccce35b..d0619857e05 100644 --- a/.github/workflows/test-packages-action-windows.yml +++ b/.github/workflows/test-packages-action-windows.yml @@ -218,7 +218,9 @@ jobs: - name: Upload Test Run Artifacts if: always() && steps.download-artifacts-from-vm.outcome == 'success' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v3 + # This needs to be actions/upload-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }} path: | @@ -245,7 +247,9 @@ jobs: - name: Download Test Run Artifacts id: download-test-run-artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v3 + # This needs to be actions/download-artifact@v3 because we upload multiple artifacts + # under the same name something that actions/upload-artifact@v4 does not do. with: name: pkg-testrun-artifacts-${{ inputs.distro-slug }}-${{ matrix.tests-chunk }} path: artifacts From 4fbb0f9943d6aad18299720123e77571986dbbfc Mon Sep 17 00:00:00 2001 From: Pedro Algarvio Date: Thu, 18 Jan 2024 16:46:41 +0000 Subject: [PATCH 9/9] Fix and `AttributeError` on Windows ``` AttributeError: module 'signal' has no attribute 'SIGALRM'. Did you mean: 'SIGABRT'? ``` Signed-off-by: Pedro Algarvio --- .pylintrc | 3 ++- tests/pytests/unit/utils/test_aws.py | 7 ++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.pylintrc b/.pylintrc index 3991b5df08e..04fa981c375 100644 --- a/.pylintrc +++ b/.pylintrc @@ -699,7 +699,8 @@ allowed-3rd-party-modules=msgpack, packaging, looseversion, pytestskipmarkers, - cryptography + cryptography, + pytest_timeout [EXCEPTIONS] diff --git a/tests/pytests/unit/utils/test_aws.py b/tests/pytests/unit/utils/test_aws.py index a73c12f537e..c4e32e369a9 100644 --- a/tests/pytests/unit/utils/test_aws.py +++ b/tests/pytests/unit/utils/test_aws.py @@ -11,16 +11,17 @@ from datetime import datetime, timedelta import pytest import requests +from pytest_timeout import DEFAULT_METHOD import salt.utils.aws as aws from tests.support.helpers import patched_environ from tests.support.mock import MagicMock, patch pytestmark = [ - # Skip testing on windows since it does not support signals - # which is what the timeout marker is using. + # Skip testing on windows since it does not support signal.SIGALRM + # which is what the timeout marker is using by default. pytest.mark.skip_on_windows, - pytest.mark.timeout(60, method="signal"), + pytest.mark.timeout(60, method=DEFAULT_METHOD), ]