From 70f03680a2c844cb7dbab6deb7523895587514bf Mon Sep 17 00:00:00 2001 From: Riley Dixon Date: Wed, 21 Jan 2026 14:59:53 -0700 Subject: [PATCH 1/3] CI: Update CI images to use ROCm 7.2. All lower level features that hipFile needs for AIS are contained within ROCm 7.2. --- .github/workflows/build-ais.yml | 2 +- .github/workflows/nightly-release.yml | 2 +- util/docker/DOCKERFILE.ais_ci_rocky | 2 +- util/docker/DOCKERFILE.ais_ci_suse | 2 +- util/docker/DOCKERFILE.ais_ci_ubuntu | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-ais.yml b/.github/workflows/build-ais.yml index 1b349353..3b5fd7eb 100644 --- a/.github/workflows/build-ais.yml +++ b/.github/workflows/build-ais.yml @@ -14,7 +14,7 @@ env: inputs.platform == 'ubuntu' && 'apt' }} AIS_PKG_TYPE: ${{ inputs.platform == 'ubuntu' && 'DEB' || 'RPM' }} - AIS_ROCM_VERSION: 7.1.1 + AIS_ROCM_VERSION: 7.2.0 # Code coverage report only vetted to work for amdclang++ on Ubuntu AIS_USE_CODE_COVERAGE: ${{ inputs.cxx_compiler == 'amdclang++' && inputs.platform == 'ubuntu' }} on: diff --git a/.github/workflows/nightly-release.yml b/.github/workflows/nightly-release.yml index 504a85e4..a7e83aa3 100644 --- a/.github/workflows/nightly-release.yml +++ b/.github/workflows/nightly-release.yml @@ -67,7 +67,7 @@ jobs: Nightly Build as of: $(date) The packages contained here are not suitable for production workloads. - These packages are currently tied to the current version of our CI (7.1.1). + These packages are currently tied to the current version of our CI (7.2). " \ --prerelease \ --target develop \ diff --git a/util/docker/DOCKERFILE.ais_ci_rocky b/util/docker/DOCKERFILE.ais_ci_rocky index 452da03d..b5464fd6 100644 --- a/util/docker/DOCKERFILE.ais_ci_rocky +++ b/util/docker/DOCKERFILE.ais_ci_rocky @@ -9,7 +9,7 @@ LABEL org.opencontainers.image.source=https://github.com/ROCm/hipFile # Brings ROCKY_VERSION in-scope ARG ROCKY_MAJOR_VERSION ARG ROCKY_VERSION -ARG ROCm_VERSION=7.1.1 +ARG ROCm_VERSION=7.2 # Update repo and install program dependencies. # microdnf is too stripped down, install full dnf. diff --git a/util/docker/DOCKERFILE.ais_ci_suse b/util/docker/DOCKERFILE.ais_ci_suse index faf07894..6dcf232f 100644 --- a/util/docker/DOCKERFILE.ais_ci_suse +++ b/util/docker/DOCKERFILE.ais_ci_suse @@ -8,7 +8,7 @@ FROM opensuse/leap:${SUSE_VERSION} LABEL org.opencontainers.image.source=https://github.com/ROCm/hipFile ARG SUSE_MAJOR_VERSION ARG SUSE_VERSION -ARG ROCm_VERSION=7.1.1 +ARG ROCm_VERSION=7.2 # The initial pull takes some time. Expect ~2.5 minutes to complete. RUN zypper refresh diff --git a/util/docker/DOCKERFILE.ais_ci_ubuntu b/util/docker/DOCKERFILE.ais_ci_ubuntu index 257bcc82..4f4adbe5 100644 --- a/util/docker/DOCKERFILE.ais_ci_ubuntu +++ b/util/docker/DOCKERFILE.ais_ci_ubuntu @@ -8,7 +8,7 @@ LABEL org.opencontainers.image.source=https://github.com/ROCm/hipFile ARG UBUNTU_CODENAME ARG UBUNTU_MAJOR_VERSION=24 ARG UBUNTU_MINOR_VERSION=04 -ARG ROCm_VERSION=7.1.1 +ARG ROCm_VERSION=7.2 RUN apt update && \ apt install -y \ From a4d6b1f537d778606e12f01a2d7bbf79b0f19d9a Mon Sep 17 00:00:00 2001 From: Riley Dixon Date: Wed, 21 Jan 2026 15:01:33 -0700 Subject: [PATCH 2/3] CI: Add an FIO system test using AIS. --- .github/workflows/test-ais-system.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/test-ais-system.yml b/.github/workflows/test-ais-system.yml index 45396d5f..0116d2f7 100644 --- a/.github/workflows/test-ais-system.yml +++ b/.github/workflows/test-ais-system.yml @@ -201,6 +201,17 @@ jobs: /ais/fio/build/fio \ /ais/hipFile/util/fio/write-read-verify.fio ' + - name: hipFile AIS IO test using fio + run: | + docker exec \ + -t \ + -w /mnt/ais-fs/${AIS_CONTAINER_NAME} \ + "${AIS_CONTAINER_NAME}" \ + /bin/bash -c ' + HIPFILE_FORCE_COMPAT_MODE=false \ + /ais/fio/build/fio \ + /ais/hipFile/util/fio/write-read-verify.fio + ' - name: Destroy hipfile IO test directory if: ${{ always() }} run: | From 0eccf0d56c4bbff7f4a78bebcdbedb2e4cecdd65 Mon Sep 17 00:00:00 2001 From: Riley Dixon Date: Wed, 21 Jan 2026 15:48:16 -0700 Subject: [PATCH 3/3] CI: Fix env var to run FIO with AIS. --- .github/workflows/test-ais-system.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-ais-system.yml b/.github/workflows/test-ais-system.yml index 0116d2f7..c8fbfa96 100644 --- a/.github/workflows/test-ais-system.yml +++ b/.github/workflows/test-ais-system.yml @@ -208,7 +208,7 @@ jobs: -w /mnt/ais-fs/${AIS_CONTAINER_NAME} \ "${AIS_CONTAINER_NAME}" \ /bin/bash -c ' - HIPFILE_FORCE_COMPAT_MODE=false \ + HIPFILE_ALLOW_COMPAT_MODE=false \ /ais/fio/build/fio \ /ais/hipFile/util/fio/write-read-verify.fio '