6b51dbccf8
* 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
[ROCm/rocprofiler-systems commit: 138d16d16a]
35 lines
742 B
Bash
Executable File
35 lines
742 B
Bash
Executable File
#!/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
|