Skip to content

Instantly share code, notes, and snippets.

@lrytz
Created November 29, 2019 15:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lrytz/665fdb7f0deb6e6c560b06064cabc500 to your computer and use it in GitHub Desktop.
Save lrytz/665fdb7f0deb6e6c560b06064cabc500 to your computer and use it in GitHub Desktop.
{
"os": [
"linux"
],
"env": {
"global": [
{
"ADOPTOPENJDK": "8"
},
{
"secure": "TeZlS4OQI5ttoilxgW0fYqaGcE+S7nBRJo/zdk1PM1bnfNBI9lqn3+rMuOMs/7S6R2GNktZvx4FDDO/HFFUdiEon25VjyaqyIlTfK1W3bvdCZi4kYFfArADLrOYxRUHQ7XZiBn9RyEs6/13G9Q2XzmAoDgq2vaXE4jUDddiKw98="
},
{
"secure": "NKhNiJt9ry2XMgWp+hNQSrSI/iDUATtUzPuSW0WyPs5OypTxRxFg2zphlhlXDB1bUFp/2mhnMBQX71gjx/tzgJ5ggAaw9KHVWgc32yspoRlgfyazPbPWvxMNgZ2CoZZk9/Ylmypowlr1rnPZDWlFpxjwd/OGkdA8aZIgVm8w6NI="
},
{
"secure": "ZqHw/6OxNV5eX6br67zR4jbUBiE3NxdWdUxt99QJ+e0/t0myS2VeVNz3DC1sIDI6hecFpcfM3Pf0GR15JpU1rcN/h4ZNaff0KPnJs2hKQ0jsbS9VxV/u7s/ioPzNgke2UaD13GGS1PDF3F9xmr+3hDZx1bDHI72g5VVD1wr7SD0="
},
{
"secure": "gdy35l6ISrpkRoSeYQBEuFyzsFiWDsSHuEBrtsFXcBevuMjOPk3U50vUoepHqGuqQa6Ikn6OYzY/1f2XGtZjGoJEBVwGXyqlT1ZBwcS+oXBsIZz/DPhvbjVHJeMqv/VivFeDrhdZbQ7mcqXADmIabxIbG2Lejfjl2COeukduvrM="
},
{
"secure": "Mn4ClW2wdyupQ/EMDup8Eo8QCRX9/ErjGrEAjEiyxDV6EJ8yqzn+iFfBPDywkoQuKtfC0H9eGhppuorys0nNbHVJxMTjnr3ZZPgKRvpa+jic1tbxiXdl5q5tvCdUFvtxFSuFN0EWzuCLw8c8mexXUBscQLgqJbxM0xYyR97/DD0="
},
{
"secure": "UzovTAW/okJ+zRJOnvLfgPjnPU7swtMF+YoIMxrqFGNRhwei3VQlFBMICyKm6MNFsa8DZKgDMppTd8iOHYoYJlWimAm6jznIH2ja5dHKd0HYjbc1H5OIULM7yD+O2b/fNmwjukCYDh9NSZsH4PknI5bERWFWB5+jI8/0XWNXRoE="
}
]
},
"dist": "xenial",
"jobs": {
"include": [
{
"if": "type != pull_request",
"stage": "build",
"script": [
"set -e",
"(cd admin && ./init.sh)",
"source scripts/common",
"source scripts/bootstrap_fun",
"determineScalaVersion",
"removeExistingBuilds $integrationRepoUrl",
"if [ ! -z \"$STARR_REF\" ]; then buildStarr; fi",
"buildLocker",
"buildQuick",
"triggerScalaDist",
"sbt -Dscala.build.compileWithDotty=true library/compile"
]
},
{
"if": "type = pull_request",
"name": "JDK 8 pr validation",
"stage": "build",
"script": [
"set -e",
"sbt -warn setupPublishCore generateBuildCharacterPropertiesFile headerCheck publishLocal",
"STARR=`cat buildcharacter.properties | grep ^maven.version.number | cut -d= -f2` && echo $STARR",
"sbt -Dstarr.version=$STARR -warn setupValidateTest test:compile info testAll",
"sbt -Dscala.build.compileWithDotty=true library/compile"
]
},
{
"stage": "build",
"script": [
"set -e",
"if [ \"$TRAVIS_PULL_REQUEST\" = \"false\" ]; then (cd admin && ./init.sh); fi",
"bundle exec jekyll build -s spec/ -d build/spec"
],
"install": [
"ruby -v",
"gem install bundler",
"bundler --version",
"bundle install"
],
"language": "ruby",
"after_success": [
"if [ \"$TRAVIS_PULL_REQUEST\" = \"false\" ]; then ./scripts/travis-publish-spec.sh; fi"
]
}
]
},
"cache": {
"directories": [
"$HOME/.rvm",
"$HOME/.ivy2/cache",
"$HOME/.sbt",
"$HOME/.sdkman",
"$HOME/.cache/coursier"
]
},
"group": "stable",
"import": [
{
"source": "scala/scala-dev:travis/default.yml"
}
],
"stages": [
{
"name": "build"
}
],
"version": "~> 1.0",
"language": "scala",
"before_cache": [
"rm -fv $HOME/.ivy2/.sbt.ivy.lock",
"find $HOME/.ivy2/cache -name \"ivydata-*.properties\" -print -delete",
"find $HOME/.sbt -name \"*.lock\" -print -delete"
],
"notifications": {
"webhooks": [
{
"urls": [
"https://scala-ci.typesafe.com/benchq/webhooks/travis"
]
}
]
},
"before_install": [
"[[ -d $HOME/.sdkman/bin/ ]] || rm -rf $HOME/.sdkman/",
"curl -sL https://get.sdkman.io | bash",
"echo sdkman_auto_answer=true > $HOME/.sdkman/etc/config",
"echo sdkman_auto_selfupdate=true >> $HOME/.sdkman/etc/config",
"source \"$HOME/.sdkman/bin/sdkman-init.sh\"",
"sdk install java $(sdk list java | grep -o \"$ADOPTOPENJDK\\.[0-9\\.]*hs-adpt\" | head -1) | true",
"unset JAVA_HOME",
"java -Xmx32m -version",
"javac -J-Xmx32m -version"
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment