138d16d16a
* Split workflows + docker usage * Fix omnitrace-ci-ubuntu-focal-external * fix env * Update path to action * fix entrypoint * Updated cancelling, disabled formatting * fix entrypoint * rework * try using container * relocate container * fix image name * shell expand * external and external-rocm * install libopenmpi-dev * remove github.workspace * github.workspace for rocm * Update bionic, etc. + docker CI * Remove self-hosted + bionic fix * GIT_DISCOVERY_ACROSS_FILESYSTEM for bionic * TIMEMORY_INSTALL_LIBRARIES + exe RPATH updates - fix RPATH for omnitrace, omnitrace-avail, and omnitrace-critical-trace * ubuntu bionic update * bionic and focal-dyninst-package updates * Disable lulesh MPI by default + timeouts - increase openmp CG timeout - decrease openmp CG runtime
35 строки
742 B
Bash
Исполняемый файл
35 строки
742 B
Bash
Исполняемый файл
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
if [ ! -f Dockerfile.ci ]; then cd docker; fi
|
|
|
|
if [ ! -f Dockerfile.ci ]; then
|
|
echo "Error! Execute script from source directory"
|
|
exit 1
|
|
fi
|
|
|
|
rm -rf ./dyninst-source
|
|
cp -r ../external/dyninst ./dyninst-source
|
|
rm -rf ./dyninst-source/{build,install}*
|
|
|
|
: ${DISTRO:=ubuntu}
|
|
: ${VERSIONS:=20.04 18.04}
|
|
: ${NJOBS=$(nproc)}
|
|
: ${ELFUTILS_VERSION:=0.183}
|
|
|
|
set -e
|
|
|
|
for VERSION in ${VERSIONS}
|
|
do
|
|
docker build . \
|
|
-f Dockerfile.ci \
|
|
--tag jrmadsen/omnitrace-ci:${DISTRO}-${VERSION} \
|
|
--build-arg DISTRO=${DISTRO} \
|
|
--build-arg VERSION=${VERSION} \
|
|
--build-arg NJOBS=${NJOBS} \
|
|
--build-arg ELFUTILS_DOWNLOAD_VERSION=${ELFUTILS_VERSION}
|
|
done
|
|
|
|
rm -rf ./dyninst-source
|