Fix the building of the Docker container on github #898
Travis CI / Travis CI - Pull Request
cancelled
Sep 3, 2024 in 25s
Build Canceled
The build canceled. This is a change from the previous build, which passed.
Details
This is a pull request build.
It is running a build against the merge commit, after merging #898 Fix the building of the Docker container on github.
Any changes that have been made to the master branch before the build ran are also included.
Jobs and Stages
This build has five jobs, running in parallel.
Job | ENV | OS | State |
---|---|---|---|
4774.1 | COVERITY_SCAN_TOKEN=[secure] | Linux | canceled |
4774.2 | COVERITY_SCAN_TOKEN=[secure] | Linux | canceled |
4774.3 | COVERITY_SCAN_TOKEN=[secure] | Linux | canceled |
4774.4 | COVERITY_SCAN_TOKEN=[secure] | Linux | canceled |
4774.5 | COVERITY_SCAN_TOKEN=[secure] | Linux | canceled |
Build Configuration
Build Option | Setting |
---|---|
Language | C |
Operating System | Linux (Focal) |
Build Configuration
{
"language": "c",
"os": [
"linux"
],
"dist": "focal",
"env": [
"global=COVERITY_SCAN_TOKEN=[secure]"
],
"sudo": true,
"addons": {
"apt": {
"packages": [
"automake",
"autoconf",
"libtool",
"libssl-dev",
"sed",
"make",
"gawk",
"sed",
"bash",
"dh-exec",
"python3-pip",
"libfuse-dev",
"libglib2.0-dev",
"libjson-glib-dev",
"libgmp-dev",
"expect",
"libtasn1-dev",
"socat",
"findutils",
"gnutls-dev",
"gnutls-bin",
"softhsm2",
"libseccomp-dev",
"tss2"
]
},
"coverity_scan": {
"project": {
"name": "swtpm",
"description": "Build submitted via Travis CI"
},
"notification_email": "stefanb@linux.vnet.ibm.com",
"build_command_prepend": "git clone https://github.com/stefanberger/libtpms && cd libtpms && ./autogen.sh --with-openssl --prefix=/usr --with-tpm2 && make -j$(${NPROC:-nproc}) && sudo make install && cd .. && ./autogen.sh --with-openssl",
"build_command": "make -j$(${NPROC:-nproc})",
"branch_pattern": "coverity_scan"
}
},
"before_install": [
"test $TRAVIS_BRANCH != coverity_scan -o ${TRAVIS_JOB_NUMBER##*.} = 1 || exit 0",
"if [ \"$(uname -s)\" = \"Linux\" ]; then\n sudo rm -rf /dev/tpm* # This is a work-around for Bionic where trousers otherwise fails to install\n sudo apt-get -y install trousers\nfi\n"
],
"script": [
"sudo pip3 install --upgrade pip==20.3.3",
"if [ ! -d libtpms ]; then git clone https://github.com/stefanberger/libtpms; fi",
"cd libtpms",
"if [ -n \"${LIBTPMS_GIT_CHECKOUT}\" ]; then git checkout \"${LIBTPMS_GIT_CHECKOUT}\" -b testing; fi",
"CFLAGS=\"${LIBTPMS_CFLAGS:--g -O2}\" LDFLAGS=\"${LIBTPMS_LDFLAGS}\" ./autogen.sh --with-openssl --prefix=${LIBTPMS_PREFIX:-/usr} --with-tpm2 ${LIBTPMS_CONFIG} && make -j$(${NPROC:-nproc}) && sudo make install",
"cd ..",
"./autogen.sh ${CONFIG} && ${SUDO} make clean && export SWTPM_TEST_EXPENSIVE=${SWTPM_TEST_EXPENSIVE:-1} && export SWTPM_TEST_IBMTSS2=${SWTPM_TEST_IBMTSS2:-0} && export SWTPM_TEST_STORE_VOLATILE=${SWTPM_TEST_STORE_VOLATILE:-0} && ${SUDO} make -j$(${NPROC:-nproc}) ${CHECK} VERBOSE=1",
"if [ -n \"${RUN_TEST}\" ]; then sudo make install && sudo ${PREFIX}/bin/swtpm_setup --tpmstate /tmp --create-ek-cert --create-platform-cert --tpm2 || { exit 1; }; fi"
],
"after_failure": [
"for f in tests/*.log; do echo \">>>>>>> $f <<<<<<<\"; cat $f; done"
],
"jobs": {
"include": [
{
"env": [
{
"PREFIX": "\"/usr\"",
"CONFIG": "\"--with-openssl --prefix=${PREFIX}\"",
"CHECK": "\"distcheck\"",
"RUN_TEST": "\"1\""
}
]
},
{
"dist": "jammy",
"env": [
{
"PREFIX": "\"/usr\"",
"CONFIG": "\"--with-openssl --prefix=/usr --enable-test-coverage\"",
"SUDO": "\"sudo\"",
"CHECK": "\"check\"",
"SWTPM_TEST_IBMTSS2": "\"1\"",
"SWTPM_TEST_STORE_VOLATILE": "\"1\""
}
],
"before_script": [
"sudo apt-get -y install libtpm2-pkcs11-tools",
"sudo pip install cpp-coveralls",
"p=$PWD; while [ \"$PWD\" != \"/\" ]; do chmod o+x . &>/dev/null ; cd .. ; done; cd $p && sudo mkdir src/swtpm/.libs && sudo chown nobody src/swtpm src/swtpm/.libs"
],
"after_success": [
"uidgid=\"$(id -nu):$(id -ng)\" && sudo chown -R ${uidgid} ./ && cpp-coveralls --gcov-options '\\-lp' -e libtpms"
]
},
{
"env": [
{
"CFLAGS": "\"-fsanitize=address -g -fno-omit-frame-pointer -fno-sanitize-recover\"",
"LIBTPMS_CFLAGS": "\"-fsanitize=address -g -fno-omit-frame-pointer -fno-sanitize-recover\"",
"LIBS": "\"-lasan\"",
"ASAN_OPTIONS": "\"halt_on_error=1\"",
"PREFIX": "\"/usr\"",
"CONFIG": "\"--with-openssl --prefix=${PREFIX} --without-seccomp\"",
"SUDO": "\"sudo\"",
"CHECK": "\"check\""
}
]
},
{
"env": [
{
"CFLAGS": "\"-fsanitize=address -g -fno-omit-frame-pointer -fno-sanitize-recover\"",
"LIBTPMS_CFLAGS": "\"-fsanitize=address -g -fno-omit-frame-pointer -fno-sanitize-recover\"",
"LIBTPMS_CONFIG": "\"--disable-use-openssl-functions\"",
"LIBS": "\"-lasan\"",
"ASAN_OPTIONS": "\"halt_on_error=1\"",
"PREFIX": "\"/usr\"",
"CONFIG": "\"--with-openssl --prefix=${PREFIX} --without-seccomp\"",
"SUDO": "\"sudo\"",
"CHECK": "\"check\""
}
]
},
{
"env": [
{
"CFLAGS": "\"-fsanitize=undefined -g -fno-omit-frame-pointer -fno-sanitize-recover\"",
"LIBTPMS_CFLAGS": "\"-fsanitize=undefined -g -fno-omit-frame-pointer -fno-sanitize-recover\"",
"LIBS": "\"-lubsan\"",
"UBSAN_OPTIONS": "\"halt_on_error=1\"",
"PREFIX": "\"/usr\"",
"CONFIG": "\"--with-openssl --prefix=${PREFIX}\"",
"SUDO": "\"sudo\"",
"CHECK": "\"check\""
}
]
}
]
}
}
Loading