diff --git a/.github/actions/build_cmake/action.yml b/.github/actions/build_cmake/action.yml index 5bf26c52a0..943606411f 100644 --- a/.github/actions/build_cmake/action.yml +++ b/.github/actions/build_cmake/action.yml @@ -91,18 +91,32 @@ runs: mkdir --parents --mode=0755 /etc/apt/keyrings wget https://repo.radeon.com/rocm/rocm.gpg.key -O - | gpg --dearmor | sudo tee /etc/apt/keyrings/rocm.gpg > /dev/null - # Add rocm repository - wget -qO - http://repo.radeon.com/rocm/rocm.gpg.key | sudo apt-key add - - rocm_baseurl="http://repo.radeon.com/rocm/apt/${ROCM_VERSION}" - echo "deb [arch=amd64] ${rocm_baseurl} ${UBUNTU_VERSION_NAME} main" | sudo tee /etc/apt/sources.list.d/rocm.list - sudo apt-get -qq update --allow-insecure-repositories >/dev/null - sudo apt-get -qq install -y --allow-unauthenticated \ - "rocm-dev${ROCM_VERSION}" "rocm-utils${ROCM_VERSION}" \ - "rocm-libs${ROCM_VERSION}" >/dev/null + - name: Add rocm repository + run: | + rocm_baseurl="https://repo.radeon.com/rocm/apt/${ROCM_VERSION}" + sudo mkdir -p /etc/apt/keyrings + wget -qO /tmp/rocm.gpg.key https://repo.radeon.com/rocm/rocm.gpg.key + echo "F5ACA6D0AEF577B5C616C3B4CB9399BA0F62C1E0 /tmp/rocm.gpg.key" | sha256sum -c - + gpg --dearmor < /tmp/rocm.gpg.key | sudo tee /etc/apt/keyrings/rocm.gpg > /dev/null + echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/rocm.gpg] ${rocm_baseurl} ${UBUNTU_VERSION_NAME} main" | sudo tee /etc/apt/sources.list.d/rocm.list + sudo apt-get -qq update >/dev/null + sudo apt-get -qq install -y \ + "rocm-dev${ROCM_VERSION}" "rocm-utils${ROCM_VERSION}" "rocm-libs${ROCM_VERSION}" >/dev/null + + + - name: Pin BLAS/LAPACK versions + run: | + conda install -y \ + "libblas=3.9.0=35_*" \ + "libcblas=3.9.0=35_*" \ + "liblapack=3.9.0=35_*" # Fake presence of MI200-class accelerators echo "gfx90a" | sudo tee /opt/rocm/bin/target.lst + # Cleanup + + # Cleanup sudo apt-get -qq autoclean >/dev/null sudo apt-get -qq clean >/dev/null