Propose error #835
Merged
Propose error #835
Travis CI / Travis CI - Branch
succeeded
Apr 1, 2024 in 57m 57s
Build Passed
The build passed.
Details
This is a normal build for the propose-error branch. You should be able to reproduce it by checking out the branch locally.
Jobs and Stages
This build has six jobs, running in parallel.
Job | ENV | OS | State |
---|---|---|---|
CMAKE_C_COMPILER_LAUNCHER=ccache | Linux | passed | |
CMAKE_C_COMPILER_LAUNCHER=ccache | Linux | passed | |
CMAKE_C_COMPILER_LAUNCHER=ccache | Linux | passed | |
CMAKE_C_COMPILER_LAUNCHER=ccache | Linux | passed | |
CMAKE_C_COMPILER_LAUNCHER=ccache | Linux | passed | |
CMAKE_C_COMPILER_LAUNCHER=ccache | Linux | passed |
Build Configuration
Build Option | Setting |
---|---|
Language | C++ |
Operating System | Linux (Xenial) |
Build Configuration
{
"language": "cpp",
"os": [
"linux"
],
"dist": "xenial",
"cache": {
"ccache": true
},
"addons": {
"apt": {
"update": true,
"packages": [
"clang",
"clang-format",
"llvm",
"llvm-dev",
"lcov",
"ruby",
"gcc-12",
"g++-12",
"golang-go"
]
}
},
"env": [
"global={:CMAKE_C_COMPILER_LAUNCHER=>\"ccache\"}={:CMAKE_CXX_COMPILER_LAUNCHER=>\"ccache\"}"
],
"jobs": {
"include": [
{
"name": "Static Analysis",
"os": "linux",
"dist": "jammy",
"env": [
{
"CC": "clang"
},
{
"CXX": "clang++"
}
],
"before_script": [
"cmake -DCMAKE_BUILD_TYPE=Debug -DSTATIC_ANALYSIS=ON ."
],
"script": [
"cmake --build . --config Debug --parallel 3"
]
},
{
"name": "Sanitizer",
"os": "linux",
"dist": "jammy",
"env": [
{
"CC": "clang"
},
{
"CXX": "clang++"
}
],
"before_script": [
"mkdir build-address",
"pushd build-address",
"cmake -DCMAKE_BUILD_TYPE=Debug -DSANITIZER=Address ..",
"cmake --build . --config Debug --parallel 3",
"popd",
"mkdir build-stack",
"pushd build-stack",
"cmake -DCMAKE_BUILD_TYPE=Debug -DSANITIZER=Stack ..",
"cmake --build . --config Debug --parallel 3",
"popd",
"mkdir build-thread",
"pushd build-thread",
"cmake -DCMAKE_BUILD_TYPE=Debug -DSANITIZER=Thread ..",
"cmake --build . --config Debug --parallel 3",
"popd"
],
"script": [
"pushd build-address/tests",
"ctest -j1 --output-on-failure",
"popd",
"pushd build-stack/tests",
"ctest -j1 --output-on-failure",
"popd",
"pushd build-thread/tests",
"ctest -j1 --output-on-failure"
]
},
{
"name": "Coverage",
"os": "linux",
"dist": "jammy",
"env": [
{
"CC": "clang"
},
{
"CXX": "clang++"
}
],
"install": [
"sudo gem install coveralls-lcov"
],
"before_script": [
"mkdir build",
"cd build",
"cmake -DCMAKE_BUILD_TYPE=Debug -DCOVERAGE=ON .."
],
"script": [
"cmake --build . --config Debug --parallel 3 --target coverage"
],
"after_success": [
"coveralls-lcov --repo-token $COVERALLS_REPO_TOKEN --service-name travis-pro --service-job-id $TRAVIS_JOB_ID ./coverage.info"
]
},
{
"name": "GCC Unit Tests",
"os": "linux",
"dist": "jammy",
"env": [
{
"CC": "gcc-12"
},
{
"CXX": "g++-12"
}
],
"before_script": [
"cmake -DCMAKE_BUILD_TYPE=Release .",
"cmake --build . --config Release --parallel 3"
],
"script": [
"cd tests",
"ctest -j3 --output-on-failure"
]
},
{
"name": "Clang Unit Tests and Formatting",
"os": "linux",
"dist": "jammy",
"env": [
{
"CC": "clang"
},
{
"CXX": "clang++"
}
],
"before_script": [
"cmake -DCMAKE_BUILD_TYPE=Release .",
"cmake --build . --config Release --parallel 3"
],
"script": [
"cmake --build . --config Release --parallel 3 --target format.check",
"cd tests",
"ctest -j3 --output-on-failure"
]
},
{
"name": "Docker and Integration Tests",
"os": "linux",
"dist": "jammy",
"services": [
"docker"
],
"env": [
{
"TAG": "`if [ $TRAVIS_BRANCH == \"master\" ]; then echo -n latest; else echo -n $TRAVIS_BRANCH; fi`"
},
{
"CHAIN_TAG": "$TAG"
}
],
"before_install": [
"sudo systemctl stop docker.service && sudo systemctl stop docker.socket",
"sudo apt-get install ca-certificates curl",
"sudo install -m 0755 -d /etc/apt/keyrings",
"sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc",
"sudo chmod a+r /etc/apt/keyrings/docker.asc",
"echo \\\n \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \\\n $(. /etc/os-release && echo \"$VERSION_CODENAME\") stable\" | \\\n sudo tee /etc/apt/sources.list.d/docker.list > /dev/null\n",
"sudo apt-get update"
],
"install": [
"sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin",
"git clone https://github.com/koinos/koinos-integration-tests.git",
"pushd koinos-integration-tests",
"go get ./...",
"popd"
],
"before_script": [
"echo $DOCKER_PASSWORD | docker login -u $DOCKER_USERNAME --password-stdin",
"cp -R ~/.ccache ./ccache",
"docker build . -t build --target builder",
"docker build . -t $TRAVIS_REPO_SLUG:$TAG",
"docker run -td --name extract-ccache build",
"docker cp extract-ccache:/build/.ccache ~/.ccache"
],
"script": [
"pushd koinos-integration-tests",
"./run.sh"
],
"after_success": [
"if [ \"$TRAVIS_PULL_REQUEST\" = \"false\" ]; then\n docker push $TRAVIS_REPO_SLUG:$TAG\nfi\n"
]
}
]
},
"notifications": {
"slack": [
{
"rooms": [
{
"secure": "jA1UWnXRjaqTxqPDNhQhZXAk7mC7xLAuI6NLSFPh+ybYv+goM1wefZp6IkdX5u1EHB0UCF4jbmczQxjVEhvBCBx8sy9DmxFICfjDtbsEnHksRsROpKPePF4DTwZMsjKn5+oPF7fBHr0ShzpdcZ7rmbFWQnfXI6Bin6znDV6xd8XNV5jI26FAaL0eIQd/+bjKHpDCDRzu2MJY44+Awpf0tbdwfWqj9EZ9SHl1wMsyvp1BSOlOtErEiv0EUWjmM1VTE2nPYzn2N7YoRv6nwtTpqJ+Y1xgm0mJ0DtV39xyo4+AhyxJAoJqkjkrP5AIepUyz+1o+m/4j/98FjfTi3JugMOzWAJqiAyWLVJG74W7Zs3h+M+W+eRSDhMfybgwEWz2+IFrP0Re9C7XI+KGLLAZ734lzESNKs6grisIRnk226YawffeDMJ/zT1uyWs3VIw9TuXI/0SnSnE+Gno0Xbho37jTT1lqRHsrMRzbC44rF+dBqMJE+m70naHj9MrR+0fHNGct19X73nDadIJeJNlMdV5OgddxLvCZL7RsD8c1MDQDWrASfConS6P/TPVsYeLxia3uSl8NoXwSRX7+j91bQnI0YFzpgKyJdYE2WtNJULgqOTftKr+7orzMqMqjBNdlRhsB7Yh6pepKWbLX1N1N3UoDhtia9JoWz04vQcq2l42w="
}
],
"on_success": "never"
}
]
}
}
Loading