From 185110e73664580f922a1b5ea004dc3413c8e346 Mon Sep 17 00:00:00 2001 From: Jonathan Madsen Date: Mon, 16 Oct 2023 06:49:20 -0500 Subject: [PATCH] Update cpack workflow - Packaging for ROCm 5.7 - Ubuntu 20.04 - Ubuntu 22.04 - OpenSUSE 15.4 - RHEL 8.7 - RHEL 9.1 - Packaging for older ROCms (by request) - RHEL 8.7 + ROCm 5.3 - OpenSUSE 15.3 + ROCm 5.2 - OpenSUSE 15.4 + ROCm 5.2 - OpenSUSE 15.4 + ROCm 5.3 - Remove DEB and RPM installers - Only generate STGZ installers f --- .github/workflows/cpack.yml | 117 +++++++++++++++++++++++------------- 1 file changed, 74 insertions(+), 43 deletions(-) diff --git a/.github/workflows/cpack.yml b/.github/workflows/cpack.yml index 59b07f70..d7c3dcf6 100644 --- a/.github/workflows/cpack.yml +++ b/.github/workflows/cpack.yml @@ -48,6 +48,9 @@ jobs: - os-distro: "ubuntu" os-version: "20.04" rocm-version: "5.6" + - os-distro: "ubuntu" + os-version: "20.04" + rocm-version: "5.7" # ubuntu 22.04 - os-distro: "ubuntu" os-version: "22.04" @@ -61,10 +64,16 @@ jobs: - os-distro: "ubuntu" os-version: "22.04" rocm-version: "5.6" + - os-distro: "ubuntu" + os-version: "22.04" + rocm-version: "5.7" # opensuse 15.3 - os-distro: "opensuse" os-version: "15.3" rocm-version: "0.0" + - os-distro: "opensuse" + os-version: "15.3" + rocm-version: "5.2" - os-distro: "opensuse" os-version: "15.3" rocm-version: "5.3" @@ -78,6 +87,12 @@ jobs: - os-distro: "opensuse" os-version: "15.4" rocm-version: "0.0" + - os-distro: "opensuse" + os-version: "15.4" + rocm-version: "5.2" + - os-distro: "opensuse" + os-version: "15.4" + rocm-version: "5.3" - os-distro: "opensuse" os-version: "15.4" rocm-version: "5.4" @@ -87,10 +102,16 @@ jobs: - os-distro: "opensuse" os-version: "15.4" rocm-version: "5.6" + - os-distro: "opensuse" + os-version: "15.4" + rocm-version: "5.7" # RHEL 8.7 - os-distro: "rhel" os-version: "8.7" rocm-version: "0.0" + - os-distro: "rhel" + os-version: "8.7" + rocm-version: "5.3" - os-distro: "rhel" os-version: "8.7" rocm-version: "5.4" @@ -100,6 +121,9 @@ jobs: - os-distro: "rhel" os-version: "8.7" rocm-version: "5.6" + - os-distro: "rhel" + os-version: "8.7" + rocm-version: "5.7" # RHEL 9.1 - os-distro: "rhel" os-version: "9.1" @@ -113,6 +137,9 @@ jobs: - os-distro: "rhel" os-version: "9.1" rocm-version: "5.6" + - os-distro: "rhel" + os-version: "9.1" + rocm-version: "5.7" steps: - name: Free Disk Space @@ -139,20 +166,24 @@ jobs: run: | echo "CI_SCRIPT_ARGS=--rocm +python" >> $GITHUB_ENV - - name: Configure Ubuntu Generators - if: ${{ matrix.os-distro == 'ubuntu' }} + - name: Configure Generators run: | - echo "CI_GENERATOR_ARGS=--generators STGZ DEB" >> $GITHUB_ENV + echo "CI_GENERATOR_ARGS=--generators STGZ" >> $GITHUB_ENV - - name: Configure OpenSUSE Generators - if: ${{ matrix.os-distro == 'opensuse' }} - run: | - echo "CI_GENERATOR_ARGS=--generators STGZ RPM" >> $GITHUB_ENV + # - name: Configure Ubuntu Generators + # if: ${{ matrix.os-distro == 'ubuntu' }} + # run: | + # echo "CI_GENERATOR_ARGS=--generators STGZ DEB" >> $GITHUB_ENV - - name: Configure RedHat Generators - if: ${{ matrix.os-distro == 'rhel' }} - run: | - echo "CI_GENERATOR_ARGS=--generators STGZ" >> $GITHUB_ENV + # - name: Configure OpenSUSE Generators + # if: ${{ matrix.os-distro == 'opensuse' }} + # run: | + # echo "CI_GENERATOR_ARGS=--generators STGZ RPM" >> $GITHUB_ENV + + # - name: Configure RedHat Generators + # if: ${{ matrix.os-distro == 'rhel' }} + # run: | + # echo "CI_GENERATOR_ARGS=--generators STGZ" >> $GITHUB_ENV - name: Build Base Container timeout-minutes: 30 @@ -225,38 +256,38 @@ jobs: files: | omnitrace-*.sh - - name: Test DEB Install - timeout-minutes: 20 - if: ${{ matrix.os-distro == 'ubuntu' }} - run: | - set -v - for i in omnitrace_*.deb - do - ./docker/test-docker-release.sh --distro ${{ matrix.os-distro }} --versions ${{ matrix.os-version }} --rocm-versions ${{ matrix.rocm-version }} -- --deb ${i} - done + # - name: Test DEB Install + # timeout-minutes: 20 + # if: ${{ matrix.os-distro == 'ubuntu' }} + # run: | + # set -v + # for i in omnitrace_*.deb + # do + # ./docker/test-docker-release.sh --distro ${{ matrix.os-distro }} --versions ${{ matrix.os-version }} --rocm-versions ${{ matrix.rocm-version }} -- --deb ${i} + # done - - name: Upload DEB Release Assets - uses: softprops/action-gh-release@v1 - if: matrix.os-distro == 'ubuntu' && startsWith(github.ref, 'refs/tags/') && github.repository == 'AMDResearch/omnitrace' - with: - fail_on_unmatched_files: True - files: | - omnitrace_*.deb + # - name: Upload DEB Release Assets + # uses: softprops/action-gh-release@v1 + # if: matrix.os-distro == 'ubuntu' && startsWith(github.ref, 'refs/tags/') && github.repository == 'AMDResearch/omnitrace' + # with: + # fail_on_unmatched_files: True + # files: | + # omnitrace_*.deb - - name: Test RPM Install - timeout-minutes: 20 - if: ${{ matrix.os-distro == 'opensuse' }} - run: | - set -v - for i in omnitrace-*.rpm - do - ./docker/test-docker-release.sh --distro opensuse --versions ${{ matrix.os-version }} --rocm-versions ${{ matrix.rocm-version }} -- --rpm ${i} - done + # - name: Test RPM Install + # timeout-minutes: 20 + # if: ${{ matrix.os-distro == 'opensuse' }} + # run: | + # set -v + # for i in omnitrace-*.rpm + # do + # ./docker/test-docker-release.sh --distro opensuse --versions ${{ matrix.os-version }} --rocm-versions ${{ matrix.rocm-version }} -- --rpm ${i} + # done - - name: Upload RPM Release Assets - uses: softprops/action-gh-release@v1 - if: matrix.os-distro == 'opensuse' && startsWith(github.ref, 'refs/tags/') && github.repository == 'AMDResearch/omnitrace' - with: - fail_on_unmatched_files: True - files: | - omnitrace-*.rpm + # - name: Upload RPM Release Assets + # uses: softprops/action-gh-release@v1 + # if: matrix.os-distro == 'opensuse' && startsWith(github.ref, 'refs/tags/') && github.repository == 'AMDResearch/omnitrace' + # with: + # fail_on_unmatched_files: True + # files: | + # omnitrace-*.rpm