ROCm 6.0 packaging (#325)

* Update build-docker.sh

- support rocm 6.0

* Update cpack workflow

- support rocm 6.0

* Update CI testing workflow paths-ignore

- changes to {docs,cpack,containers,formatting}.yml and docker do not require testing

* Update docker for OpenSUSE

- always use --non-interactive with zypper
- tweak to PERL_REPO when OS version >= 15.4

[ROCm/rocprofiler-systems commit: cfaace38a8]
This commit is contained in:
Jonathan R. Madsen
2024-01-10 17:29:47 -06:00
committed by GitHub
parent d4ac1ed7ea
commit 1444bf4d85
9 changed files with 103 additions and 18 deletions
@@ -51,6 +51,9 @@ jobs:
- os-distro: "ubuntu"
os-version: "20.04"
rocm-version: "5.7"
- os-distro: "ubuntu"
os-version: "20.04"
rocm-version: "6.0"
# ubuntu 22.04
- os-distro: "ubuntu"
os-version: "22.04"
@@ -67,6 +70,9 @@ jobs:
- os-distro: "ubuntu"
os-version: "22.04"
rocm-version: "5.7"
- os-distro: "ubuntu"
os-version: "22.04"
rocm-version: "6.0"
# opensuse 15.3
- os-distro: "opensuse"
os-version: "15.3"
@@ -105,6 +111,16 @@ jobs:
- os-distro: "opensuse"
os-version: "15.4"
rocm-version: "5.7"
- os-distro: "opensuse"
os-version: "15.4"
rocm-version: "6.0"
# opensuse 15.5
- os-distro: "opensuse"
os-version: "15.5"
rocm-version: "0.0"
- os-distro: "opensuse"
os-version: "15.5"
rocm-version: "6.0"
# RHEL 8.7
- os-distro: "rhel"
os-version: "8.7"
@@ -140,6 +156,20 @@ jobs:
- os-distro: "rhel"
os-version: "9.1"
rocm-version: "5.7"
# RHEL 9.2
- os-distro: "rhel"
os-version: "9.2"
rocm-version: "0.0"
- os-distro: "rhel"
os-version: "9.2"
rocm-version: "6.0"
# RHEL 9.3
- os-distro: "rhel"
os-version: "9.3"
rocm-version: "0.0"
- os-distro: "rhel"
os-version: "9.3"
rocm-version: "6.0"
steps:
- name: Free Disk Space
@@ -8,12 +8,22 @@ on:
- '*.md'
- 'source/docs/**'
- 'source/python/gui/**'
- '.github/workflows/docs.yml'
- '.github/workflows/cpack.yml'
- '.github/workflows/containers.yml'
- '.github/workflows/formatting.yml'
- 'docker/**'
pull_request:
branches: [ main, develop ]
paths-ignore:
- '*.md'
- 'source/docs/**'
- 'source/python/gui/**'
- '.github/workflows/docs.yml'
- '.github/workflows/cpack.yml'
- '.github/workflows/containers.yml'
- '.github/workflows/formatting.yml'
- 'docker/**'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
@@ -8,12 +8,22 @@ on:
- '*.md'
- 'source/docs/**'
- 'source/python/gui/**'
- '.github/workflows/docs.yml'
- '.github/workflows/cpack.yml'
- '.github/workflows/containers.yml'
- '.github/workflows/formatting.yml'
- 'docker/**'
pull_request:
branches: [ main, develop ]
paths-ignore:
- '*.md'
- 'source/docs/**'
- 'source/python/gui/**'
- '.github/workflows/docs.yml'
- '.github/workflows/cpack.yml'
- '.github/workflows/containers.yml'
- '.github/workflows/formatting.yml'
- 'docker/**'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
@@ -8,12 +8,22 @@ on:
- '*.md'
- 'source/docs/**'
- 'source/python/gui/**'
- '.github/workflows/docs.yml'
- '.github/workflows/cpack.yml'
- '.github/workflows/containers.yml'
- '.github/workflows/formatting.yml'
- 'docker/**'
pull_request:
branches: [ main, develop ]
paths-ignore:
- '*.md'
- 'source/docs/**'
- 'source/python/gui/**'
- '.github/workflows/docs.yml'
- '.github/workflows/cpack.yml'
- '.github/workflows/containers.yml'
- '.github/workflows/formatting.yml'
- 'docker/**'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
@@ -8,12 +8,22 @@ on:
- '*.md'
- 'source/docs/**'
- 'source/python/gui/**'
- '.github/workflows/docs.yml'
- '.github/workflows/cpack.yml'
- '.github/workflows/containers.yml'
- '.github/workflows/formatting.yml'
- 'docker/**'
pull_request:
branches: [ main, develop ]
paths-ignore:
- '*.md'
- 'source/docs/**'
- 'source/python/gui/**'
- '.github/workflows/docs.yml'
- '.github/workflows/cpack.yml'
- '.github/workflows/containers.yml'
- '.github/workflows/formatting.yml'
- 'docker/**'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
@@ -8,12 +8,22 @@ on:
- '*.md'
- 'source/docs/**'
- 'source/python/gui/**'
- '.github/workflows/docs.yml'
- '.github/workflows/cpack.yml'
- '.github/workflows/containers.yml'
- '.github/workflows/formatting.yml'
- 'docker/**'
pull_request:
branches: [ main, develop ]
paths-ignore:
- '*.md'
- 'source/docs/**'
- 'source/python/gui/**'
- '.github/workflows/docs.yml'
- '.github/workflows/cpack.yml'
- '.github/workflows/containers.yml'
- '.github/workflows/formatting.yml'
- 'docker/**'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}