rocprofiler-systems - add gfx containers to ghcr (#883)
* Initial skeleton code for rocprofiler-systems-continuous-integration.yml * Add python3-devel to opensuse and rhel ci images * Update rocprofiler-systems-containers.yml to include TheRock tarballs * Update pip install command for Dockerfile.ubuntu.ci * Fix pip install again for Dockerfile.ubuntu.ci * Remove skeleton workflow for CI * Add new ci-gfx containers for TheRock installs * Add set -e and pipefail to ci Dockerfiles to detect errors * Upgrade pip in Dockerfile.ubuntu.ci * revert pipefail set -e change * Replace build-docker-ci.sh script with Docker step for ci-base * Add support for gfx950, add containers-ci-gfx.yml * Add working-directory to matrix setup steps * Try changing containers-ci-gfx.yml * make more changes to containers-ci-gfx.yml * Remove build-docker-ci.sh script from gfx step, fix typo in Dockerfile * Remove gfx110X and gfx120X for now * Update ci-gfx docker workflow to use ghcr.io * Temporary change to test one image * Enable push to test out ghcr package * Add labels to debug oauth issue * add pacakages permissions to step * add rocprofiler-systems-ghcr.yml workflow * Remove cache from Docker push action step * Add prefix to tag * Add back gfx94X and gfx950 support, add back no push on PR * Remove gfx container creation from rocprofiler-systems-containers.yml * Add a gfx950 image for now * Revert change
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
|
||||
ARG DISTRO
|
||||
ARG VERSION
|
||||
FROM ${DISTRO}:${VERSION}
|
||||
@@ -17,7 +16,6 @@ ARG ELFUTILS_DOWNLOAD_VERSION="0.188"
|
||||
ARG BOOST_DOWNLOAD_VERSION="1.79.0"
|
||||
ARG NJOBS="8"
|
||||
|
||||
|
||||
ENV PATH="/usr/local/bin:${PATH}"
|
||||
ENV LIBRARY_PATH="/usr/local/lib:/usr/local/lib64:${LIBRARY_PATH}"
|
||||
ENV LD_LIBRARY_PATH="/usr/local/lib:/usr/local/lib64:${LD_LIBRARY_PATH}"
|
||||
@@ -53,6 +51,15 @@ RUN wget https://github.com/conda-forge/miniforge/releases/latest/download/Minif
|
||||
shopt -s dotglob extglob && \
|
||||
rm -rf *
|
||||
|
||||
# The Rock Tarball
|
||||
ARG GPU_TYPE=""
|
||||
ARG GPU_TARBALL=""
|
||||
RUN if [ -n "$GPU_TYPE" ] && [ -n "$GPU_TARBALL" ]; then \
|
||||
pip install --upgrade pip; \
|
||||
pip install awscli --break-system-packages; \
|
||||
aws s3 cp "s3://therock-nightly-tarball/${GPU_TARBALL}" rocm-${GPU_TYPE}.tar.gz --no-sign-request; \
|
||||
mv rocm-${GPU_TYPE}.tar.gz /opt/rocm-${GPU_TYPE}.tar.gz; \
|
||||
fi
|
||||
|
||||
ENV LC_ALL=C.UTF-8
|
||||
WORKDIR /home
|
||||
|
||||
Reference in New Issue
Block a user