Package download tests on Arm64 too

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
This commit is contained in:
Pedro Algarvio 2023-04-18 22:50:57 +01:00 committed by Pedro Algarvio
parent 90622b6248
commit 8ca57f465f
3 changed files with 342 additions and 0 deletions

View file

@ -215,6 +215,24 @@ jobs:
skip-code-coverage: true
secrets: inherit
almalinux-8-arm64-pkg-download-tests:
name: Test Alma Linux 8 Arm64 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
needs:
- prepare-workflow
- publish-repositories
- download-onedir-artifact
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: almalinux-8-arm64
platform: linux
arch: aarch64
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
secrets: inherit
almalinux-9-pkg-download-tests:
name: Test Alma Linux 9 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
@ -233,6 +251,24 @@ jobs:
skip-code-coverage: true
secrets: inherit
almalinux-9-arm64-pkg-download-tests:
name: Test Alma Linux 9 Arm64 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
needs:
- prepare-workflow
- publish-repositories
- download-onedir-artifact
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: almalinux-9-arm64
platform: linux
arch: aarch64
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
secrets: inherit
amazonlinux-2-pkg-download-tests:
name: Test Amazon Linux 2 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
@ -251,6 +287,24 @@ jobs:
skip-code-coverage: true
secrets: inherit
amazonlinux-2-arm64-pkg-download-tests:
name: Test Amazon Linux 2 Arm64 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
needs:
- prepare-workflow
- publish-repositories
- download-onedir-artifact
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: amazonlinux-2-arm64
platform: linux
arch: aarch64
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
secrets: inherit
centos-7-pkg-download-tests:
name: Test CentOS 7 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
@ -269,6 +323,24 @@ jobs:
skip-code-coverage: true
secrets: inherit
centos-7-arm64-pkg-download-tests:
name: Test CentOS 7 Arm64 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
needs:
- prepare-workflow
- publish-repositories
- download-onedir-artifact
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: centos-7-arm64
platform: linux
arch: aarch64
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
secrets: inherit
centosstream-8-pkg-download-tests:
name: Test CentOS Stream 8 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
@ -287,6 +359,24 @@ jobs:
skip-code-coverage: true
secrets: inherit
centosstream-8-arm64-pkg-download-tests:
name: Test CentOS Stream 8 Arm64 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
needs:
- prepare-workflow
- publish-repositories
- download-onedir-artifact
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: centosstream-8-arm64
platform: linux
arch: aarch64
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
secrets: inherit
centosstream-9-pkg-download-tests:
name: Test CentOS Stream 9 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
@ -305,6 +395,24 @@ jobs:
skip-code-coverage: true
secrets: inherit
centosstream-9-arm64-pkg-download-tests:
name: Test CentOS Stream 9 Arm64 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
needs:
- prepare-workflow
- publish-repositories
- download-onedir-artifact
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: centosstream-9-arm64
platform: linux
arch: aarch64
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
secrets: inherit
debian-10-pkg-download-tests:
name: Test Debian 10 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
@ -377,6 +485,24 @@ jobs:
skip-code-coverage: true
secrets: inherit
fedora-36-arm64-pkg-download-tests:
name: Test Fedora 36 Arm64 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
needs:
- prepare-workflow
- publish-repositories
- download-onedir-artifact
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: fedora-36-arm64
platform: linux
arch: aarch64
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
secrets: inherit
fedora-37-pkg-download-tests:
name: Test Fedora 37 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
@ -395,6 +521,24 @@ jobs:
skip-code-coverage: true
secrets: inherit
fedora-37-arm64-pkg-download-tests:
name: Test Fedora 37 Arm64 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
needs:
- prepare-workflow
- publish-repositories
- download-onedir-artifact
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: fedora-37-arm64
platform: linux
arch: aarch64
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
secrets: inherit
fedora-38-pkg-download-tests:
name: Test Fedora 38 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
@ -413,6 +557,24 @@ jobs:
skip-code-coverage: true
secrets: inherit
fedora-38-arm64-pkg-download-tests:
name: Test Fedora 38 Arm64 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
needs:
- prepare-workflow
- publish-repositories
- download-onedir-artifact
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: fedora-38-arm64
platform: linux
arch: aarch64
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
secrets: inherit
photonos-3-pkg-download-tests:
name: Test Photon OS 3 Package Downloads
if: ${{ inputs.skip-salt-pkg-download-test-suite == false }}
@ -589,17 +751,26 @@ jobs:
- backup
- publish-repositories
- almalinux-8-pkg-download-tests
- almalinux-8-arm64-pkg-download-tests
- almalinux-9-pkg-download-tests
- almalinux-9-arm64-pkg-download-tests
- amazonlinux-2-pkg-download-tests
- amazonlinux-2-arm64-pkg-download-tests
- centos-7-pkg-download-tests
- centos-7-arm64-pkg-download-tests
- centosstream-8-pkg-download-tests
- centosstream-8-arm64-pkg-download-tests
- centosstream-9-pkg-download-tests
- centosstream-9-arm64-pkg-download-tests
- debian-10-pkg-download-tests
- debian-11-pkg-download-tests
- debian-11-arm64-pkg-download-tests
- fedora-36-pkg-download-tests
- fedora-36-arm64-pkg-download-tests
- fedora-37-pkg-download-tests
- fedora-37-arm64-pkg-download-tests
- fedora-38-pkg-download-tests
- fedora-38-arm64-pkg-download-tests
- photonos-3-pkg-download-tests
- photonos-4-pkg-download-tests
- ubuntu-2004-pkg-download-tests

View file

@ -2101,6 +2101,23 @@ jobs:
skip-code-coverage: true
secrets: inherit
almalinux-8-arm64-pkg-download-tests:
name: Test Alma Linux 8 Arm64 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
needs:
- prepare-workflow
- publish-repositories
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: almalinux-8-arm64
platform: linux
arch: aarch64
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.11
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
environment: staging
skip-code-coverage: true
secrets: inherit
almalinux-9-pkg-download-tests:
name: Test Alma Linux 9 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
@ -2118,6 +2135,23 @@ jobs:
skip-code-coverage: true
secrets: inherit
almalinux-9-arm64-pkg-download-tests:
name: Test Alma Linux 9 Arm64 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
needs:
- prepare-workflow
- publish-repositories
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: almalinux-9-arm64
platform: linux
arch: aarch64
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.11
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
environment: staging
skip-code-coverage: true
secrets: inherit
amazonlinux-2-pkg-download-tests:
name: Test Amazon Linux 2 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
@ -2135,6 +2169,23 @@ jobs:
skip-code-coverage: true
secrets: inherit
amazonlinux-2-arm64-pkg-download-tests:
name: Test Amazon Linux 2 Arm64 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
needs:
- prepare-workflow
- publish-repositories
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: amazonlinux-2-arm64
platform: linux
arch: aarch64
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.11
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
environment: staging
skip-code-coverage: true
secrets: inherit
centos-7-pkg-download-tests:
name: Test CentOS 7 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
@ -2152,6 +2203,23 @@ jobs:
skip-code-coverage: true
secrets: inherit
centos-7-arm64-pkg-download-tests:
name: Test CentOS 7 Arm64 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
needs:
- prepare-workflow
- publish-repositories
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: centos-7-arm64
platform: linux
arch: aarch64
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.11
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
environment: staging
skip-code-coverage: true
secrets: inherit
centosstream-8-pkg-download-tests:
name: Test CentOS Stream 8 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
@ -2169,6 +2237,23 @@ jobs:
skip-code-coverage: true
secrets: inherit
centosstream-8-arm64-pkg-download-tests:
name: Test CentOS Stream 8 Arm64 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
needs:
- prepare-workflow
- publish-repositories
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: centosstream-8-arm64
platform: linux
arch: aarch64
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.11
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
environment: staging
skip-code-coverage: true
secrets: inherit
centosstream-9-pkg-download-tests:
name: Test CentOS Stream 9 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
@ -2186,6 +2271,23 @@ jobs:
skip-code-coverage: true
secrets: inherit
centosstream-9-arm64-pkg-download-tests:
name: Test CentOS Stream 9 Arm64 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
needs:
- prepare-workflow
- publish-repositories
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: centosstream-9-arm64
platform: linux
arch: aarch64
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.11
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
environment: staging
skip-code-coverage: true
secrets: inherit
debian-10-pkg-download-tests:
name: Test Debian 10 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
@ -2254,6 +2356,23 @@ jobs:
skip-code-coverage: true
secrets: inherit
fedora-36-arm64-pkg-download-tests:
name: Test Fedora 36 Arm64 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
needs:
- prepare-workflow
- publish-repositories
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: fedora-36-arm64
platform: linux
arch: aarch64
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.11
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
environment: staging
skip-code-coverage: true
secrets: inherit
fedora-37-pkg-download-tests:
name: Test Fedora 37 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
@ -2271,6 +2390,23 @@ jobs:
skip-code-coverage: true
secrets: inherit
fedora-37-arm64-pkg-download-tests:
name: Test Fedora 37 Arm64 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
needs:
- prepare-workflow
- publish-repositories
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: fedora-37-arm64
platform: linux
arch: aarch64
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.11
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
environment: staging
skip-code-coverage: true
secrets: inherit
fedora-38-pkg-download-tests:
name: Test Fedora 38 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
@ -2288,6 +2424,23 @@ jobs:
skip-code-coverage: true
secrets: inherit
fedora-38-arm64-pkg-download-tests:
name: Test Fedora 38 Arm64 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
needs:
- prepare-workflow
- publish-repositories
uses: ./.github/workflows/test-package-downloads-action-linux.yml
with:
distro-slug: fedora-38-arm64
platform: linux
arch: aarch64
cache-prefix: ${{ needs.prepare-workflow.outputs.cache-seed }}|3.10.11
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
environment: staging
skip-code-coverage: true
secrets: inherit
photonos-3-pkg-download-tests:
name: Test Photon OS 3 Package Downloads
if: ${{ fromJSON(needs.prepare-workflow.outputs.jobs)['test-pkg-download'] && fromJSON(needs.prepare-workflow.outputs.runners)['self-hosted'] }}
@ -2494,17 +2647,26 @@ jobs:
- windows-2022-nsis-pkg-tests
- windows-2022-msi-pkg-tests
- almalinux-8-pkg-download-tests
- almalinux-8-arm64-pkg-download-tests
- almalinux-9-pkg-download-tests
- almalinux-9-arm64-pkg-download-tests
- amazonlinux-2-pkg-download-tests
- amazonlinux-2-arm64-pkg-download-tests
- centos-7-pkg-download-tests
- centos-7-arm64-pkg-download-tests
- centosstream-8-pkg-download-tests
- centosstream-8-arm64-pkg-download-tests
- centosstream-9-pkg-download-tests
- centosstream-9-arm64-pkg-download-tests
- debian-10-pkg-download-tests
- debian-11-pkg-download-tests
- debian-11-arm64-pkg-download-tests
- fedora-36-pkg-download-tests
- fedora-36-arm64-pkg-download-tests
- fedora-37-pkg-download-tests
- fedora-37-arm64-pkg-download-tests
- fedora-38-pkg-download-tests
- fedora-38-arm64-pkg-download-tests
- photonos-3-pkg-download-tests
- photonos-4-pkg-download-tests
- ubuntu-2004-pkg-download-tests

View file

@ -1,17 +1,26 @@
<%- set linux_pkg_tests = (
("almalinux-8", "Alma Linux 8", "x86_64"),
("almalinux-8-arm64", "Alma Linux 8 Arm64", "aarch64"),
("almalinux-9", "Alma Linux 9", "x86_64"),
("almalinux-9-arm64", "Alma Linux 9 Arm64", "aarch64"),
("amazonlinux-2", "Amazon Linux 2", "x86_64"),
("amazonlinux-2-arm64", "Amazon Linux 2 Arm64", "aarch64"),
("centos-7", "CentOS 7", "x86_64"),
("centos-7-arm64", "CentOS 7 Arm64", "aarch64"),
("centosstream-8", "CentOS Stream 8", "x86_64"),
("centosstream-8-arm64", "CentOS Stream 8 Arm64", "aarch64"),
("centosstream-9", "CentOS Stream 9", "x86_64"),
("centosstream-9-arm64", "CentOS Stream 9 Arm64", "aarch64"),
("debian-10", "Debian 10", "x86_64"),
("debian-11", "Debian 11", "x86_64"),
("debian-11-arm64", "Debian 11 Arm64", "aarch64"),
("fedora-36", "Fedora 36", "x86_64"),
("fedora-36-arm64", "Fedora 36 Arm64", "aarch64"),
("fedora-37", "Fedora 37", "x86_64"),
("fedora-37-arm64", "Fedora 37 Arm64", "aarch64"),
("fedora-38", "Fedora 38", "x86_64"),
("fedora-38-arm64", "Fedora 38 Arm64", "aarch64"),
("photonos-3", "Photon OS 3", "x86_64"),
("photonos-4", "Photon OS 4", "x86_64"),
("ubuntu-20.04", "Ubuntu 20.04", "x86_64"),