Factoring hysteresis model out of TableRelativePermeabilityHysteresis
#2207
Travis CI / Travis CI - Pull Request
failed
Jul 25, 2023 in 4h 15m 30s
Build Failed
The build failed. This is a change from the previous build, which errored.
Details
This is a pull request build.
It is running a build against the merge commit, after merging #2207 Jafranc/refactor/relperm hysteresis.
Any changes that have been made to the develop branch before the build ran are also included.
Jobs and Stages
This build has 17 jobs, running in four sequential stages.
Stage 1: check_that_pull_request_is_not_a_draft
This stage passed.
Job | ENV | OS | State |
---|---|---|---|
14341.1 Check that the PR is not a draft (cancel job otherwise). | GEOSX_TPL_TAG=224-965 | Linux | passed |
Stage 2: non_blocking_failures
This stage passed.
Job | ENV | OS | State | Notes |
---|---|---|---|---|
14341.2 code_style | GEOSX_TPL_TAG=224-965 | Linux | passed | This job is allowed to fail. |
14341.3 documentation | GEOSX_TPL_TAG=224-965 | Linux | passed | This job is allowed to fail. |
14341.4 check_submodules | GEOSX_TPL_TAG=224-965 | Linux | passed | This job is allowed to fail. |
14341.5 check_that_pull_request_is_assigned | GEOSX_TPL_TAG=224-965 | Linux | passed | This job is allowed to fail. |
Stage 3: builds
This stage failed.
Stage 4: check_that_non_blocking_failure_jobs_succeeded
This stage canceled.
Job | ENV | OS | State |
---|---|---|---|
14341.17 Checking if all the non blocking failures jobs (i.e. fail-at-end jobs) have succeeded... | GEOSX_TPL_TAG=224-965 | Linux | canceled |
Build Configuration
Build Option | Setting |
---|---|
Language | Shell |
Operating System | Linux (Focal) |
Build Configuration
{
"__geosx_before_script": {
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
]
},
"__geosx_linux_build": {
"services": "docker",
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
]
},
"__geosx_auto_deploy": {
"services": "docker",
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
],
"dist": "focal",
"addons": {
"apt": {
"sources": [
{
"sourceline": "deb https://packages.cloud.google.com/apt cloud-sdk main",
"key_url": "https://packages.cloud.google.com/apt/doc/apt-key.gpg"
}
],
"packages": [
"google-cloud-sdk"
]
}
},
"after_success": [
"TMP_DIR=/tmp",
"GEOSX_EXPORT_DIR=GEOSX-and-TPL-${TRAVIS_COMMIT:0:7}",
"docker cp -a ${CONTAINER_NAME}:${GEOSX_TPL_DIR}/.. ${TMP_DIR}/${GEOSX_EXPORT_DIR}",
"GEOSX_BUNDLE=${TMP_DIR}/${GEOSX_EXPORT_DIR}.tar.gz",
"tar czf ${GEOSX_BUNDLE} --directory=${TMP_DIR} ${GEOSX_EXPORT_DIR}",
"GEOSX_GCLOUD_KEY=/tmp/geosx-key.json",
"openssl aes-256-cbc -K $encrypted_5ac030ea614b_key -iv $encrypted_5ac030ea614b_iv -in ${TRAVIS_BUILD_DIR}/geosx-key.json.enc -out ${GEOSX_GCLOUD_KEY} -d",
"gcloud auth activate-service-account --key-file=${GEOSX_GCLOUD_KEY}",
"CLOUDSDK_PYTHON=python3 gsutil cp -a public-read ${GEOSX_BUNDLE} gs://${GCP_BUCKET}/"
]
},
"__geosx_draft_script": {
"script": [
"if [[ $TRAVIS_PULL_REQUEST == false ]]; then exit 0; fi;",
"is_draft=$(curl -H \"Accept: application/vnd.github.v3+json\" \\\n https://api.github.com/repos/$TRAVIS_REPO_SLUG/pulls/$TRAVIS_PULL_REQUEST | \\\n jq \".draft\")\n",
"if [[ $is_draft == true ]]; then\n curl -sS -H \"Travis-API-Version: 3\" \\\n -H \"Authorization: token $AUTH_VAR\" \\\n -X POST https://api.travis-ci.com/build/$TRAVIS_BUILD_ID/cancel\n exit 1\nelse\n exit 0\nfi\n"
]
},
"__geosx_assigned_script": {
"script": [
"if [[ $TRAVIS_PULL_REQUEST == false ]]; then exit 0; fi;",
"is_assigned=$(curl -H \"Accept: application/vnd.github.v3+json\" \\\n https://api.github.com/repos/$TRAVIS_REPO_SLUG/pulls/$TRAVIS_PULL_REQUEST | \\\n jq \".assignees|length\")\n",
"if [[ $is_assigned == 0 ]]; then exit 1; else exit 0; fi"
]
},
"__geosx_return_script": {
"script": [
"exit $(curl -sS -H \"Travis-API-Version: 3\" \\\n -X GET https://api.travis-ci.com/build/$TRAVIS_BUILD_ID/jobs | \\\n jq '[ .jobs[] | select( (.stage.name == \"non_blocking_failures\") and (.allow_failure == true) and (.state != \"passed\")) ] | length')\n"
]
},
"language": "shell",
"os": [
"linux"
],
"dist": "focal",
"vm": {
"size": "large"
},
"env": [
"global={:GEOSX_TPL_TAG=>\"224-965\"}=AUTH_VAR=[secure]"
],
"git": {
"submodules": false
},
"stages": [
{
"name": "check_that_pull_request_is_not_a_draft"
},
{
"name": "non_blocking_failures"
},
{
"name": "builds"
},
{
"name": "check_that_non_blocking_failure_jobs_succeeded"
}
],
"jobs": {
"allow_failures": [
{
"name": "code_style"
},
{
"name": "documentation"
},
{
"name": "check_submodules"
},
{
"name": "check_that_pull_request_is_assigned"
}
],
"include": [
{
"stage": "check_that_pull_request_is_not_a_draft",
"name": "Check that the PR is not a draft (cancel job otherwise).",
"script": [
"if [[ $TRAVIS_PULL_REQUEST == false ]]; then exit 0; fi;",
"is_draft=$(curl -H \"Accept: application/vnd.github.v3+json\" \\\n https://api.github.com/repos/$TRAVIS_REPO_SLUG/pulls/$TRAVIS_PULL_REQUEST | \\\n jq \".draft\")\n",
"if [[ $is_draft == true ]]; then\n curl -sS -H \"Travis-API-Version: 3\" \\\n -H \"Authorization: token $AUTH_VAR\" \\\n -X POST https://api.travis-ci.com/build/$TRAVIS_BUILD_ID/cancel\n exit 1\nelse\n exit 0\nfi\n"
]
},
{
"stage": "non_blocking_failures",
"name": "code_style",
"services": [
"docker"
],
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
],
"env": [
{
"DOCKER_REPOSITORY": "geosx/ubuntu20.04-gcc9"
},
{
"CMAKE_BUILD_TYPE": "Release"
},
{
"BUILD_AND_TEST_ARGS": "--test-code-style"
}
]
},
{
"stage": "non_blocking_failures",
"name": "documentation",
"services": [
"docker"
],
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
],
"env": [
{
"DOCKER_REPOSITORY": "geosx/ubuntu20.04-gcc9"
},
{
"CMAKE_BUILD_TYPE": "Release"
},
{
"BUILD_AND_TEST_ARGS": "--test-documentation"
}
]
},
{
"stage": "non_blocking_failures",
"name": "check_submodules",
"script": [
"scripts/test_submodule_updated.sh"
]
},
{
"stage": "non_blocking_failures",
"name": "check_that_pull_request_is_assigned",
"script": [
"if [[ $TRAVIS_PULL_REQUEST == false ]]; then exit 0; fi;",
"is_assigned=$(curl -H \"Accept: application/vnd.github.v3+json\" \\\n https://api.github.com/repos/$TRAVIS_REPO_SLUG/pulls/$TRAVIS_PULL_REQUEST | \\\n jq \".assignees|length\")\n",
"if [[ $is_assigned == 0 ]]; then exit 1; else exit 0; fi"
]
},
{
"stage": "builds",
"name": "Ubuntu CUDA debug (20.04, clang 10.0.0 + gcc 9.4.0, open-mpi 4.0.3, cuda-11.2.152)",
"services": [
"docker"
],
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
],
"env": [
{
"DOCKER_REPOSITORY": "geosx/ubuntu20.04-clang10.0.0-cuda11.2.152"
},
{
"CMAKE_BUILD_TYPE": "Debug"
},
{
"BUILD_AND_TEST_ARGS": "\"--disable-unit-tests --build-exe-only --disable-schema-deployment\""
},
{
"ENABLE_HYPRE": "ON"
},
{
"ENABLE_HYPRE_DEVICE": "CUDA"
},
{
"ENABLE_TRILINOS": "OFF"
}
]
},
{
"stage": "builds",
"name": "Ubuntu CUDA (20.04, clang 10.0.0 + gcc 9.4.0, open-mpi 4.0.3, cuda-11.2.152)",
"services": [
"docker"
],
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
],
"env": [
{
"DOCKER_REPOSITORY": "geosx/ubuntu20.04-clang10.0.0-cuda11.2.152"
},
{
"CMAKE_BUILD_TYPE": "Release"
},
{
"BUILD_AND_TEST_ARGS": "\"--disable-unit-tests --build-exe-only --disable-schema-deployment\""
},
{
"ENABLE_HYPRE": "ON"
},
{
"ENABLE_HYPRE_DEVICE": "CUDA"
},
{
"ENABLE_TRILINOS": "OFF"
}
]
},
{
"stage": "builds",
"name": "Centos (7.7, gcc 8.3.1, open-mpi 1.10.7, cuda 11.8.0)",
"services": [
"docker"
],
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
],
"env": [
{
"DOCKER_REPOSITORY": "geosx/centos7.7-gcc8.3.1-cuda11.8.0"
},
{
"CMAKE_BUILD_TYPE": "Release"
},
{
"BUILD_AND_TEST_ARGS": "\"--disable-unit-tests --build-exe-only --disable-schema-deployment\""
}
]
},
{
"stage": "builds",
"name": "Pecan GPU (centos 7.7, gcc 8.2.0, open-mpi 4.0.1, mkl 2019.5, cuda 11.5.119)",
"services": [
"docker"
],
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
],
"dist": "focal",
"addons": {
"apt": {
"sources": [
{
"sourceline": "deb https://packages.cloud.google.com/apt cloud-sdk main",
"key_url": "https://packages.cloud.google.com/apt/doc/apt-key.gpg"
}
],
"packages": [
"google-cloud-sdk"
]
}
},
"after_success": [
"TMP_DIR=/tmp",
"GEOSX_EXPORT_DIR=GEOSX-and-TPL-${TRAVIS_COMMIT:0:7}",
"docker cp -a ${CONTAINER_NAME}:${GEOSX_TPL_DIR}/.. ${TMP_DIR}/${GEOSX_EXPORT_DIR}",
"GEOSX_BUNDLE=${TMP_DIR}/${GEOSX_EXPORT_DIR}.tar.gz",
"tar czf ${GEOSX_BUNDLE} --directory=${TMP_DIR} ${GEOSX_EXPORT_DIR}",
"GEOSX_GCLOUD_KEY=/tmp/geosx-key.json",
"openssl aes-256-cbc -K $encrypted_5ac030ea614b_key -iv $encrypted_5ac030ea614b_iv -in ${TRAVIS_BUILD_DIR}/geosx-key.json.enc -out ${GEOSX_GCLOUD_KEY} -d",
"gcloud auth activate-service-account --key-file=${GEOSX_GCLOUD_KEY}",
"CLOUDSDK_PYTHON=python3 gsutil cp -a public-read ${GEOSX_BUNDLE} gs://${GCP_BUCKET}/"
],
"env": [
{
"DOCKER_REPOSITORY": "geosx/pecan-gpu-gcc8.2.0-openmpi4.0.1-mkl2019.5-cuda11.5.119"
},
{
"CMAKE_BUILD_TYPE": "Release"
},
{
"BUILD_AND_TEST_ARGS": "\"--disable-unit-tests --build-exe-only --disable-schema-deployment\""
},
{
"HOST_CONFIG": "host-configs/TOTAL/pecan-GPU.cmake"
},
{
"GCP_BUCKET": "geosx/Pecan-GPU"
}
]
},
{
"stage": "builds",
"name": "Pecan CPU (centos 7.7, gcc 8.2.0, open-mpi 4.0.1, mkl 2019.5)",
"services": [
"docker"
],
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
],
"dist": "focal",
"addons": {
"apt": {
"sources": [
{
"sourceline": "deb https://packages.cloud.google.com/apt cloud-sdk main",
"key_url": "https://packages.cloud.google.com/apt/doc/apt-key.gpg"
}
],
"packages": [
"google-cloud-sdk"
]
}
},
"after_success": [
"TMP_DIR=/tmp",
"GEOSX_EXPORT_DIR=GEOSX-and-TPL-${TRAVIS_COMMIT:0:7}",
"docker cp -a ${CONTAINER_NAME}:${GEOSX_TPL_DIR}/.. ${TMP_DIR}/${GEOSX_EXPORT_DIR}",
"GEOSX_BUNDLE=${TMP_DIR}/${GEOSX_EXPORT_DIR}.tar.gz",
"tar czf ${GEOSX_BUNDLE} --directory=${TMP_DIR} ${GEOSX_EXPORT_DIR}",
"GEOSX_GCLOUD_KEY=/tmp/geosx-key.json",
"openssl aes-256-cbc -K $encrypted_5ac030ea614b_key -iv $encrypted_5ac030ea614b_iv -in ${TRAVIS_BUILD_DIR}/geosx-key.json.enc -out ${GEOSX_GCLOUD_KEY} -d",
"gcloud auth activate-service-account --key-file=${GEOSX_GCLOUD_KEY}",
"CLOUDSDK_PYTHON=python3 gsutil cp -a public-read ${GEOSX_BUNDLE} gs://${GCP_BUCKET}/"
],
"env": [
{
"DOCKER_REPOSITORY": "geosx/pecan-cpu-gcc8.2.0-openmpi4.0.1-mkl2019.5"
},
{
"CMAKE_BUILD_TYPE": "Release"
},
{
"HOST_CONFIG": "host-configs/TOTAL/pecan-CPU.cmake"
},
{
"GCP_BUCKET": "geosx/Pecan-CPU"
}
]
},
{
"stage": "builds",
"name": "Pangea 2 (centos 7.6, gcc 8.3.0, open-mpi 2.1.5, mkl 2019.3)",
"services": [
"docker"
],
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
],
"dist": "focal",
"addons": {
"apt": {
"sources": [
{
"sourceline": "deb https://packages.cloud.google.com/apt cloud-sdk main",
"key_url": "https://packages.cloud.google.com/apt/doc/apt-key.gpg"
}
],
"packages": [
"google-cloud-sdk"
]
}
},
"after_success": [
"TMP_DIR=/tmp",
"GEOSX_EXPORT_DIR=GEOSX-and-TPL-${TRAVIS_COMMIT:0:7}",
"docker cp -a ${CONTAINER_NAME}:${GEOSX_TPL_DIR}/.. ${TMP_DIR}/${GEOSX_EXPORT_DIR}",
"GEOSX_BUNDLE=${TMP_DIR}/${GEOSX_EXPORT_DIR}.tar.gz",
"tar czf ${GEOSX_BUNDLE} --directory=${TMP_DIR} ${GEOSX_EXPORT_DIR}",
"GEOSX_GCLOUD_KEY=/tmp/geosx-key.json",
"openssl aes-256-cbc -K $encrypted_5ac030ea614b_key -iv $encrypted_5ac030ea614b_iv -in ${TRAVIS_BUILD_DIR}/geosx-key.json.enc -out ${GEOSX_GCLOUD_KEY} -d",
"gcloud auth activate-service-account --key-file=${GEOSX_GCLOUD_KEY}",
"CLOUDSDK_PYTHON=python3 gsutil cp -a public-read ${GEOSX_BUNDLE} gs://${GCP_BUCKET}/"
],
"env": [
{
"DOCKER_REPOSITORY": "geosx/pangea2-gcc8.3.0-openmpi2.1.5-mkl2019.3"
},
{
"CMAKE_BUILD_TYPE": "Release"
},
{
"GCP_BUCKET": "geosx/Pangea2"
},
{
"ENABLE_HYPRE": "ON"
},
{
"ENABLE_TRILINOS": "OFF"
}
]
},
{
"stage": "builds",
"name": "Sherlock CPU (centos 7.9.2009, gcc 10.1.0, open-mpi 4.1.2, openblas 0.3.10)",
"services": [
"docker"
],
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
],
"dist": "focal",
"addons": {
"apt": {
"sources": [
{
"sourceline": "deb https://packages.cloud.google.com/apt cloud-sdk main",
"key_url": "https://packages.cloud.google.com/apt/doc/apt-key.gpg"
}
],
"packages": [
"google-cloud-sdk"
]
}
},
"after_success": [
"TMP_DIR=/tmp",
"GEOSX_EXPORT_DIR=GEOSX-and-TPL-${TRAVIS_COMMIT:0:7}",
"docker cp -a ${CONTAINER_NAME}:${GEOSX_TPL_DIR}/.. ${TMP_DIR}/${GEOSX_EXPORT_DIR}",
"GEOSX_BUNDLE=${TMP_DIR}/${GEOSX_EXPORT_DIR}.tar.gz",
"tar czf ${GEOSX_BUNDLE} --directory=${TMP_DIR} ${GEOSX_EXPORT_DIR}",
"GEOSX_GCLOUD_KEY=/tmp/geosx-key.json",
"openssl aes-256-cbc -K $encrypted_5ac030ea614b_key -iv $encrypted_5ac030ea614b_iv -in ${TRAVIS_BUILD_DIR}/geosx-key.json.enc -out ${GEOSX_GCLOUD_KEY} -d",
"gcloud auth activate-service-account --key-file=${GEOSX_GCLOUD_KEY}",
"CLOUDSDK_PYTHON=python3 gsutil cp -a public-read ${GEOSX_BUNDLE} gs://${GCP_BUCKET}/"
],
"env": [
{
"DOCKER_REPOSITORY": "geosx/sherlock-gcc10.1.0-openmpi4.1.2-openblas0.3.10-zlib1.2.11"
},
{
"CMAKE_BUILD_TYPE": "Release"
},
{
"HOST_CONFIG": "host-configs/Stanford/sherlock-gcc10-ompi4.1.2-openblas0.3.10.cmake"
},
{
"GCP_BUCKET": "geosx/Sherlock-CPU"
},
{
"ENABLE_HYPRE": "ON"
},
{
"ENABLE_TRILINOS": "OFF"
}
]
},
{
"stage": "builds",
"name": "Ubuntu (20.04, gcc 9.3.0, open-mpi 4.0.3)",
"services": [
"docker"
],
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
],
"env": [
{
"DOCKER_REPOSITORY": "geosx/ubuntu20.04-gcc9"
},
{
"CMAKE_BUILD_TYPE": "Release"
}
]
},
{
"stage": "builds",
"name": "Ubuntu debug (20.04, gcc 10.3.0, open-mpi 4.0.3)",
"services": [
"docker"
],
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
],
"env": [
{
"DOCKER_REPOSITORY": "geosx/ubuntu20.04-gcc10"
},
{
"CMAKE_BUILD_TYPE": "Debug"
}
]
},
{
"stage": "builds",
"name": "Ubuntu (20.04, gcc 10.3.0, open-mpi 4.0.3)",
"services": [
"docker"
],
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
],
"env": [
{
"DOCKER_REPOSITORY": "geosx/ubuntu20.04-gcc10"
},
{
"CMAKE_BUILD_TYPE": "Release"
}
]
},
{
"stage": "builds",
"name": "Ubuntu (22.04, gcc 11.2.0, open-mpi 4.1.2)",
"services": [
"docker"
],
"before_script": [
"git submodule update --init --recursive src/cmake/blt",
"git submodule update --init --recursive src/coreComponents/LvArray",
"git submodule update --init --recursive src/coreComponents/constitutive/PVTPackage",
"git submodule update --init --recursive src/coreComponents/fileIO/coupling/hdf5_interface"
],
"script": [
"GEOSX_TPL_DIR=$(docker run --rm ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} /bin/bash -c 'echo ${GEOSX_TPL_DIR}' | tail -1 )",
"GEOSX_DIR=${GEOSX_TPL_DIR}/../GEOSX-${TRAVIS_COMMIT:0:7}",
"TRAVIS_BUILD_DIR_MOUNT_POINT=/tmp/GEOSX",
"CONTAINER_NAME=geosx_build",
"docker run --name=${CONTAINER_NAME} --volume=${TRAVIS_BUILD_DIR}:${TRAVIS_BUILD_DIR_MOUNT_POINT} --cap-add=SYS_PTRACE -e HOST_CONFIG=${HOST_CONFIG:-host-configs/environment.cmake} -e CMAKE_BUILD_TYPE -e GEOSX_DIR=${GEOSX_DIR} -e ENABLE_HYPRE=${ENABLE_HYPRE:-OFF} -e ENABLE_HYPRE_DEVICE=${ENABLE_HYPRE_DEVICE:-CPU} -e ENABLE_TRILINOS=${ENABLE_TRILINOS:-ON} ${DOCKER_REPOSITORY}:${GEOSX_TPL_TAG} ${TRAVIS_BUILD_DIR_MOUNT_POINT}/scripts/travis_build_and_test.sh ${BUILD_AND_TEST_ARGS};"
],
"dist": "focal",
"addons": {
"apt": {
"sources": [
{
"sourceline": "deb https://packages.cloud.google.com/apt cloud-sdk main",
"key_url": "https://packages.cloud.google.com/apt/doc/apt-key.gpg"
}
],
"packages": [
"google-cloud-sdk"
]
}
},
"after_success": [
"TMP_DIR=/tmp",
"GEOSX_EXPORT_DIR=GEOSX-and-TPL-${TRAVIS_COMMIT:0:7}",
"docker cp -a ${CONTAINER_NAME}:${GEOSX_TPL_DIR}/.. ${TMP_DIR}/${GEOSX_EXPORT_DIR}",
"GEOSX_BUNDLE=${TMP_DIR}/${GEOSX_EXPORT_DIR}.tar.gz",
"tar czf ${GEOSX_BUNDLE} --directory=${TMP_DIR} ${GEOSX_EXPORT_DIR}",
"GEOSX_GCLOUD_KEY=/tmp/geosx-key.json",
"openssl aes-256-cbc -K $encrypted_5ac030ea614b_key -iv $encrypted_5ac030ea614b_iv -in ${TRAVIS_BUILD_DIR}/geosx-key.json.enc -out ${GEOSX_GCLOUD_KEY} -d",
"gcloud auth activate-service-account --key-file=${GEOSX_GCLOUD_KEY}",
"CLOUDSDK_PYTHON=python3 gsutil cp -a public-read ${GEOSX_BUNDLE} gs://${GCP_BUCKET}/"
],
"env": [
{
"DOCKER_REPOSITORY": "geosx/ubuntu22.04-gcc11"
},
{
"CMAKE_BUILD_TYPE": "Release"
},
{
"GCP_BUCKET": "geosx/ubuntu22.04-gcc11"
}
]
},
{
"stage": "check_that_non_blocking_failure_jobs_succeeded",
"name": "Checking if all the non blocking failures jobs (i.e. fail-at-end jobs) have succeeded...",
"script": [
"exit $(curl -sS -H \"Travis-API-Version: 3\" \\\n -X GET https://api.travis-ci.com/build/$TRAVIS_BUILD_ID/jobs | \\\n jq '[ .jobs[] | select( (.stage.name == \"non_blocking_failures\") and (.allow_failure == true) and (.state != \"passed\")) ] | length')\n"
]
}
]
}
}
Loading