You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
3.4 KiB
71 lines
3.4 KiB
#!/usr/bin/env python3
|
|
|
|
from travis_helper import *
|
|
|
|
def addon_coverity():
|
|
return {
|
|
"coverity_scan": {
|
|
"name": "smtrat/carl",
|
|
"description": "CArL",
|
|
"properties": {
|
|
"notification_email": "gereon.kremer@cs.rwth-aachen.de",
|
|
"build_command_prepend": "cov-configure --template --comptype clangcc --compiler $CXX",
|
|
"build_command": ".ci/build.sh",
|
|
"branch_pattern": "master",
|
|
}
|
|
}
|
|
}
|
|
return res
|
|
|
|
def addon_sonarcloud():
|
|
return {
|
|
"sonarcloud": {
|
|
"organization": "smtrat-github",
|
|
"token": "nIGn6M7vkwD6HAKgS94QZIIU+A+dWOgqXzJ7lnAdGLXUx3cStVMO1LuOANttGyeGSJNj8Fa+YzwCx5EMQDvZW/b8cuoRld+I4gbmszUB6BXwQ6JJvpFczHrPpwyeo2LKrBN549aBCtOaLzw7rVPDzcdC6T39IvxpPXVCMTTjoq7Mp12HSWS8Ra8YIsOnJfYKVSxjCwcY9ICac70zpA6uKuWBNL13EBM+IpLACLFDKMcaIdb2CGyRvtbt7u8BOU9mjulRtpg1Ndc3eGEIIJJXM8lQTA+iMB6iapGWYbMB5Gwifrwy59UTgNbdR/6sWP5E5kxBGxn1lyp9VP6ChSS/b3Szhh0jUWaqBxoAK0Kh4KBeW7eeLvaUALuPmoNneGUZACrbNDq6aVzHUgwEKQTxF0reDkG3ZaEU+1NCukvLaI58OBxenb5bMOlEWzUMSMMuNO0MgVKXc3Nvr4oEm0USP6Ixky1AUTKTVDY87HHuQ+kCM/L5MQUQTwtQPuWF1zkDry+6A2LNABySla9AAtxlUth7rGvLwaTz2o3yMOIohQb12r8LqXnjESVcENk0f0gbyqeqM7aPcXAyqc6YDW9LBDSsWWa9SqxEfwz2zktzsWfKfCZWi4Fn7CaPdHGsGlSaGsXGovrT1DbyQPiTND0R1cinfrOqZBgwjWOB6JTol+g="
|
|
}
|
|
}
|
|
|
|
properties.update({
|
|
"addon.coverity": {"addons": addon_coverity()},
|
|
"addon.sonarcloud": {"addons": addon_sonarcloud()},
|
|
})
|
|
|
|
jobs = [
|
|
job("0-clang", ["build", "linux", "clang-3.8", "build.sh"]),
|
|
job("0-clang", ["build", "linux", "clang-3.9", "build.sh"]),
|
|
job("0-clang", ["build", "linux", "clang-4.0", "build.sh"]),
|
|
job("0-clang", ["build", "linux", "clang-5.0", "build.sh"]),
|
|
job("0-clang", ["build", "linux", "clang-6.0", "build.sh"]),
|
|
job("1-gcc", ["dependencies", "linux", "g++-5", "build.sh"]),
|
|
job("1-gcc", ["build", "linux", "g++-5", "j1", "build.sh"]),
|
|
job("1-gcc", ["dependencies", "linux", "g++-6", "build.sh"]),
|
|
job("1-gcc", ["build", "linux", "g++-6", "j1", "build.sh"]),
|
|
job("1-gcc", ["dependencies", "linux", "g++-7", "build.sh"]),
|
|
job("1-gcc", ["build", "linux", "g++-7", "j1", "build.sh"]),
|
|
job("1-gcc", ["dependencies", "linux", "g++-8", "build.sh"]),
|
|
job("1-gcc", ["build", "linux", "g++-8", "j1", "build.sh"]),
|
|
job("2-macos", ["build", "xcode7.3", "build.sh"]),
|
|
job("2-macos", ["build", "xcode8.3", "build.sh"]),
|
|
job("2-macos", ["build", "xcode9", "build.sh"]),
|
|
job("2-macos", ["build", "xcode9.1", "build.sh"]),
|
|
job("2-macos", ["build", "xcode9.2", "build.sh"]),
|
|
job("2-macos", ["build", "xcode9.3", "build.sh"]),
|
|
job("3-docs", ["build", "linux", "g++-6", "task.doxygen", "j1", "build.sh"]),
|
|
job("4-tidy", ["build", "linux", "clang-5.0", "task.tidy", "build.sh", "mayfail"]),
|
|
job("5-checker", ["dependencies", "linux", "clang-5.0", "task.coverity", "build.sh"]),
|
|
job("5-checker", ["build", "linux", "clang-5.0", "task.coverity", "addon.coverity", "mayfail"]),
|
|
#job("5-checker", ["dependencies", "linux", "clang-6.0", "task.sonarcloud", "j1", "build.sh"]),
|
|
job("5-checker", ["build", "linux", "clang-5.0", "task.sonarcloud", "addon.sonarcloud", "build.sh", "mayfail"]),
|
|
job("6-addons", ["dependencies", "linux", "g++-6", "task.pycarl", "j1", "build.sh"]),
|
|
job("6-addons", ["build", "linux", "g++-6", "task.pycarl", "j1", "build.sh", "mayfail"]),
|
|
job("6-addons", ["dependencies", "linux", "g++-6", "task.addons", "j1", "build.sh"]),
|
|
job("6-addons", ["build", "linux", "g++-6", "task.addons", "j1", "build.sh", "mayfail"]),
|
|
]
|
|
|
|
cached = [
|
|
"$HOME/usr/",
|
|
"$HOME/.sonar/cache",
|
|
"build/resources",
|
|
]
|
|
|
|
render_template(jobs, cached)
|