rocprofiler GHCR Rename (#1112)
- Rename the GHCR packages for rocprofiler Docker images to reduce the number of packages that will be released on the repository - Changed package name to only include the OS instead of OS+Version - version moved to the tag instead. - Updated Dockerfile.*.ci files to specify target ROCm version from tarball in name.
Bu işleme şunda yer alıyor:
işlemeyi yapan:
GitHub
ebeveyn
cec7ce77d6
işleme
953fd60e9b
@@ -1,4 +1,4 @@
|
|||||||
name: Publish GHCR Packages for rocprofiler-systems CI Images
|
name: rocprofiler-systems GHCR Packages for CI Images
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@@ -100,7 +100,7 @@ jobs:
|
|||||||
id: meta
|
id: meta
|
||||||
uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.7.9
|
uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.7.9
|
||||||
with:
|
with:
|
||||||
images: ghcr.io/ROCm/rocprofiler-${{ matrix.system.distro }}-${{ matrix.system.version }}
|
images: ghcr.io/ROCm/rocprofiler-${{ matrix.system.distro }}
|
||||||
|
|
||||||
- name: Build CI GFX Container (Does not Push on PR)
|
- name: Build CI GFX Container (Does not Push on PR)
|
||||||
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
|
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
|
||||||
@@ -118,5 +118,5 @@ jobs:
|
|||||||
ELFUTILS_DOWNLOAD_VERSION=0.188
|
ELFUTILS_DOWNLOAD_VERSION=0.188
|
||||||
BOOST_DOWNLOAD_VERSION=1.79.0
|
BOOST_DOWNLOAD_VERSION=1.79.0
|
||||||
tags: |
|
tags: |
|
||||||
ghcr.io/rocm/rocprofiler-${{ matrix.system.distro }}-${{ matrix.system.version }}:systems-ci-${{ matrix.gpu }}
|
ghcr.io/rocm/rocprofiler-${{ matrix.system.distro }}:${{ matrix.system.version }}-systems-ci-${{ matrix.gpu }}
|
||||||
labels: ${{ steps.meta.outputs.labels }}
|
labels: ${{ steps.meta.outputs.labels }}
|
||||||
|
|||||||
+1
-1
@@ -27,7 +27,7 @@ This table provides the current status of the migration of specific ROCm systems
|
|||||||
| `rocprofiler-compute` | Public | Completed | | [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-compute-formatting.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-compute-rhel-8.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-compute-tarball.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-compute-ubuntu-jammy.yml) |
|
| `rocprofiler-compute` | Public | Completed | | [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-compute-formatting.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-compute-rhel-8.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-compute-tarball.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-compute-ubuntu-jammy.yml) |
|
||||||
| `rocprofiler-register` | Public | Completed | [](https://dev.azure.com/ROCm-CI/ROCm-CI/_build/latest?definitionId=327&repoName=ROCm%2Frocm-systems&branchName=develop) | [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-register-continuous-integration.yml) |
|
| `rocprofiler-register` | Public | Completed | [](https://dev.azure.com/ROCm-CI/ROCm-CI/_build/latest?definitionId=327&repoName=ROCm%2Frocm-systems&branchName=develop) | [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-register-continuous-integration.yml) |
|
||||||
| `rocprofiler-sdk` | Public | Completed | | [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-code_coverage.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-codeql.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-continuous_integration.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-docs.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-formatting.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-python.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-restrictions.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-rocm_release_compatibility.yml) |
|
| `rocprofiler-sdk` | Public | Completed | | [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-code_coverage.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-codeql.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-continuous_integration.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-docs.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-formatting.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-python.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-restrictions.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-sdk-rocm_release_compatibility.yml) |
|
||||||
| `rocprofiler-systems` | Public | Completed | | [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-containers.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-cpack.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-formatting.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-opensuse.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-python.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-redhat.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-ubuntu-jammy.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-ubuntu-noble.yml) |
|
| `rocprofiler-systems` | Public | Completed | | [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-containers.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-ghcr.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-cpack.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-formatting.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-opensuse.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-python.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-redhat.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-ubuntu-jammy.yml) <br> [](https://github.com/ROCm/rocm-systems/actions/workflows/rocprofiler-systems-ubuntu-noble.yml) |
|
||||||
| `rocr-runtime` | Public | Completed | | |
|
| `rocr-runtime` | Public | Completed | | |
|
||||||
| `roctracer` | Public | Completed | | |
|
| `roctracer` | Public | Completed | | |
|
||||||
|
|
||||||
|
|||||||
@@ -2,15 +2,15 @@ ARG DISTRO=opensuse/leap
|
|||||||
ARG VERSION=15.5
|
ARG VERSION=15.5
|
||||||
FROM ${DISTRO}:${VERSION}
|
FROM ${DISTRO}:${VERSION}
|
||||||
|
|
||||||
ENV HOME /root
|
ENV HOME=/root
|
||||||
ENV SHELL /bin/bash
|
ENV SHELL=/bin/bash
|
||||||
ENV BASH_ENV /etc/bash.bashrc
|
ENV BASH_ENV=/etc/bash.bashrc
|
||||||
ENV DEBIAN_FRONTEND noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
WORKDIR /tmp
|
WORKDIR /tmp
|
||||||
SHELL [ "/bin/bash", "-c" ]
|
SHELL [ "/bin/bash", "-c" ]
|
||||||
|
|
||||||
ENV PATH /usr/local/bin:${PATH}
|
ENV PATH=/usr/local/bin:${PATH}
|
||||||
|
|
||||||
ARG EXTRA_PACKAGES=""
|
ARG EXTRA_PACKAGES=""
|
||||||
ARG ELFUTILS_DOWNLOAD_VERSION="0.188"
|
ARG ELFUTILS_DOWNLOAD_VERSION="0.188"
|
||||||
@@ -51,9 +51,14 @@ RUN wget https://github.com/conda-forge/miniforge/releases/latest/download/Minif
|
|||||||
ARG GPU_TYPE=""
|
ARG GPU_TYPE=""
|
||||||
ARG GPU_TARBALL=""
|
ARG GPU_TARBALL=""
|
||||||
RUN if [ -n "$GPU_TYPE" ] && [ -n "$GPU_TARBALL" ]; then \
|
RUN if [ -n "$GPU_TYPE" ] && [ -n "$GPU_TARBALL" ]; then \
|
||||||
|
VERSION=$(echo "$GPU_TARBALL" | sed -nE 's/.*([0-9]\.[0-9]\.[0-9]).*/\1/p'); \
|
||||||
|
if [ -z "$VERSION" ]; then \
|
||||||
|
echo "Error: Could not extract version from GPU_TARBALL ('$GPU_TARBALL')." >&2; \
|
||||||
|
exit 1; \
|
||||||
|
fi; \
|
||||||
python3 -m pip install -U awscli; \
|
python3 -m pip install -U awscli; \
|
||||||
aws s3 cp "s3://therock-nightly-tarball/${GPU_TARBALL}" rocm-${GPU_TYPE}.tar.gz --no-sign-request; \
|
aws s3 cp "s3://therock-nightly-tarball/${GPU_TARBALL}" rocm-${VERSION}-${GPU_TYPE}.tar.gz --no-sign-request; \
|
||||||
mv rocm-${GPU_TYPE}.tar.gz /opt/rocm-${GPU_TYPE}.tar.gz; \
|
mv rocm-${VERSION}-${GPU_TYPE}.tar.gz /opt/rocm-${VERSION}-${GPU_TYPE}.tar.gz; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
WORKDIR /home
|
WORKDIR /home
|
||||||
|
|||||||
@@ -2,15 +2,15 @@ ARG DISTRO=rockylinux/rockylinux
|
|||||||
ARG VERSION=8
|
ARG VERSION=8
|
||||||
FROM ${DISTRO}:${VERSION}
|
FROM ${DISTRO}:${VERSION}
|
||||||
|
|
||||||
ENV HOME /root
|
ENV HOME=/root
|
||||||
ENV SHELL /bin/bash
|
ENV SHELL=/bin/bash
|
||||||
ENV BASH_ENV /etc/bash.bashrc
|
ENV BASH_ENV=/etc/bash.bashrc
|
||||||
ENV DEBIAN_FRONTEND noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
WORKDIR /tmp
|
WORKDIR /tmp
|
||||||
SHELL [ "/bin/bash", "-c" ]
|
SHELL [ "/bin/bash", "-c" ]
|
||||||
|
|
||||||
ENV PATH /usr/lib64/openmpi/bin:/usr/local/bin:${PATH}
|
ENV PATH=/usr/lib64/openmpi/bin:/usr/local/bin:${PATH}
|
||||||
|
|
||||||
ARG EXTRA_PACKAGES=""
|
ARG EXTRA_PACKAGES=""
|
||||||
ARG ELFUTILS_DOWNLOAD_VERSION="0.188"
|
ARG ELFUTILS_DOWNLOAD_VERSION="0.188"
|
||||||
@@ -42,9 +42,14 @@ RUN wget https://github.com/conda-forge/miniforge/releases/latest/download/Minif
|
|||||||
ARG GPU_TYPE=""
|
ARG GPU_TYPE=""
|
||||||
ARG GPU_TARBALL=""
|
ARG GPU_TARBALL=""
|
||||||
RUN if [ -n "$GPU_TYPE" ] && [ -n "$GPU_TARBALL" ]; then \
|
RUN if [ -n "$GPU_TYPE" ] && [ -n "$GPU_TARBALL" ]; then \
|
||||||
|
VERSION=$(echo "$GPU_TARBALL" | sed -nE 's/.*([0-9]\.[0-9]\.[0-9]).*/\1/p'); \
|
||||||
|
if [ -z "$VERSION" ]; then \
|
||||||
|
echo "Error: Could not extract version from GPU_TARBALL ('$GPU_TARBALL')." >&2; \
|
||||||
|
exit 1; \
|
||||||
|
fi; \
|
||||||
python3 -m pip install -U awscli; \
|
python3 -m pip install -U awscli; \
|
||||||
aws s3 cp "s3://therock-nightly-tarball/${GPU_TARBALL}" rocm-${GPU_TYPE}.tar.gz --no-sign-request; \
|
aws s3 cp "s3://therock-nightly-tarball/${GPU_TARBALL}" rocm-${VERSION}-${GPU_TYPE}.tar.gz --no-sign-request; \
|
||||||
mv rocm-${GPU_TYPE}.tar.gz /opt/rocm-${GPU_TYPE}.tar.gz; \
|
mv rocm-${VERSION}-${GPU_TYPE}.tar.gz /opt/rocm-${VERSION}-${GPU_TYPE}.tar.gz; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
WORKDIR /home
|
WORKDIR /home
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
ARG DISTRO
|
ARG DISTRO=ubuntu
|
||||||
ARG VERSION
|
ARG VERSION=22.04
|
||||||
FROM ${DISTRO}:${VERSION}
|
FROM ${DISTRO}:${VERSION}
|
||||||
|
|
||||||
ENV HOME=/root
|
ENV HOME=/root
|
||||||
@@ -17,9 +17,9 @@ ARG BOOST_DOWNLOAD_VERSION="1.79.0"
|
|||||||
ARG NJOBS="8"
|
ARG NJOBS="8"
|
||||||
|
|
||||||
ENV PATH="/usr/local/bin:${PATH}"
|
ENV PATH="/usr/local/bin:${PATH}"
|
||||||
ENV LIBRARY_PATH="/usr/local/lib:/usr/local/lib64:${LIBRARY_PATH}"
|
ENV LIBRARY_PATH="/usr/local/lib:/usr/local/lib64"
|
||||||
ENV LD_LIBRARY_PATH="/usr/local/lib:/usr/local/lib64:${LD_LIBRARY_PATH}"
|
ENV LD_LIBRARY_PATH="/usr/local/lib:/usr/local/lib64"
|
||||||
ENV CMAKE_PREFIX_PATH="/usr/local:${CMAKE_PREFIX_PATH}"
|
ENV CMAKE_PREFIX_PATH="/usr/local"
|
||||||
|
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get dist-upgrade -y && \
|
apt-get dist-upgrade -y && \
|
||||||
@@ -55,10 +55,15 @@ RUN wget https://github.com/conda-forge/miniforge/releases/latest/download/Minif
|
|||||||
ARG GPU_TYPE=""
|
ARG GPU_TYPE=""
|
||||||
ARG GPU_TARBALL=""
|
ARG GPU_TARBALL=""
|
||||||
RUN if [ -n "$GPU_TYPE" ] && [ -n "$GPU_TARBALL" ]; then \
|
RUN if [ -n "$GPU_TYPE" ] && [ -n "$GPU_TARBALL" ]; then \
|
||||||
|
VERSION=$(echo "$GPU_TARBALL" | sed -nE 's/.*([0-9]\.[0-9]\.[0-9]).*/\1/p'); \
|
||||||
|
if [ -z "$VERSION" ]; then \
|
||||||
|
echo "Error: Could not extract version from GPU_TARBALL ('$GPU_TARBALL')." >&2; \
|
||||||
|
exit 1; \
|
||||||
|
fi; \
|
||||||
pip install --upgrade pip; \
|
pip install --upgrade pip; \
|
||||||
pip install awscli --break-system-packages; \
|
pip install awscli --break-system-packages; \
|
||||||
aws s3 cp "s3://therock-nightly-tarball/${GPU_TARBALL}" rocm-${GPU_TYPE}.tar.gz --no-sign-request; \
|
aws s3 cp "s3://therock-nightly-tarball/${GPU_TARBALL}" rocm-${VERSION}-${GPU_TYPE}.tar.gz --no-sign-request; \
|
||||||
mv rocm-${GPU_TYPE}.tar.gz /opt/rocm-${GPU_TYPE}.tar.gz; \
|
mv rocm-${VERSION}-${GPU_TYPE}.tar.gz /opt/rocm-${VERSION}-${GPU_TYPE}.tar.gz; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ENV LC_ALL=C.UTF-8
|
ENV LC_ALL=C.UTF-8
|
||||||
|
|||||||
Yeni konuda referans
Bir kullanıcı engelle