Re-enable package download tests for the release workflow

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
This commit is contained in:
Pedro Algarvio 2023-04-18 17:19:10 +01:00 committed by Pedro Algarvio
parent 3f23a4b14d
commit 186e10a8de
2 changed files with 55 additions and 1 deletions

View file

@ -155,6 +155,57 @@ jobs:
run: |
tools pkg repo publish release ${{ needs.prepare-workflow.outputs.salt-version }}
test-linux-pkg-downloads:
name: Test Linux Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
needs:
- prepare-workflow
- publish-repositories
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: ubuntu-latest
platform: linux
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.11
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
environment: release
skip-code-coverage: true
artifacts-from-workflow: staging.yml
secrets: inherit
test-macos-pkg-downloads:
name: Test macOS Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
needs:
- prepare-workflow
- publish-repositories
uses: ./.github/workflows/test-package-downloads-action-macos.yml
with:
distro-slug: macos-12
platform: darwin
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.11
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
environment: release
skip-code-coverage: true
artifacts-from-workflow: staging.yml
secrets: inherit
test-windows-pkg-downloads:
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
name: Test Windows Package Downloads
needs:
- prepare-workflow
- publish-repositories
uses: ./.github/workflows/test-package-downloads-action-windows.yml
with:
distro-slug: windows-2022
platform: windows
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.11
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
environment: release
skip-code-coverage: true
artifacts-from-workflow: staging.yml
secrets: inherit
release:
name: Release v${{ needs.prepare-workflow.outputs.salt-version }}
runs-on:
@ -165,6 +216,9 @@ jobs:
- prepare-workflow
- backup
- publish-repositories
- test-linux-pkg-downloads
- test-macos-pkg-downloads
- test-windows-pkg-downloads
environment: release
steps:
- name: Clone The Salt Repository

View file

@ -77,7 +77,7 @@ def generate_workflows(ctx: Context):
"lint": False,
"pkg-tests": False,
"salt-tests": False,
"test-pkg-downloads": False,
"test-pkg-downloads": True,
},
},
}