@@ -61,7 +61,7 @@ function setupS3() {
61
61
}
62
62
63
63
function triggerMsiRelease() {
64
- local jsonTemplate=' {"accountName": "scala", "projectSlug": "scala-dist", "branch": "%s", "commitId": "%s", "environmentVariables": { "mode": "%s", "version": "%s" } }'
64
+ local jsonTemplate=' { "accountName": "scala", "projectSlug": "scala-dist", "branch": "%s", "commitId": "%s", "environmentVariables": { "mode": "%s", "version": "%s" } }'
65
65
local json=$( printf " $jsonTemplate " " $TRAVIS_BRANCH " " $TRAVIS_COMMIT " " $mode " " $version " )
66
66
curl \
67
67
-H " Authorization: Bearer $APPVEYOR_TOKEN " \
@@ -70,22 +70,40 @@ function triggerMsiRelease() {
70
70
https://ci.appveyor.com/api/builds
71
71
}
72
72
73
+ function triggerSmoketest() {
74
+ local jsonTemplate=' { "request": { "branch": "%s", "message": "Smoketest %s", "config": { "before_install": "export version=%s" } } }'
75
+ local json=$( printf " $jsonTemplate " " $TRAVIS_BRANCH " " $version " " $version " )
76
+
77
+ curl \
78
+ -H " Travis-API-Version: 3" \
79
+ -H " Authorization: token $TRAVIS_TOKEN " \
80
+ -H " Content-Type: application/json" \
81
+ -d " $json " \
82
+ https://api.travis-ci.org/repo/scala%2Fscala-dist-smoketest/requests
83
+ }
84
+
73
85
if [[ " $TRAVIS_EVENT_TYPE " == " api" ]]; then
74
86
ensureVersion
75
- if [[ isManualTrigger && " $mode " == " archives" ]]; then
87
+ if [[ " $mode " == " archives" ]]; then
76
88
echo " Running 'archives' for $version "
77
89
setupSSH
78
90
ssh chara whoami
79
91
# . scripts/jobs/release/website/archives
80
- elif [[ isManualTrigger && " $mode " == " update-api" ]]; then
92
+ elif [[ " $mode " == " update-api" ]]; then
81
93
echo " Running 'update-api' for $version "
82
94
setupSSH
83
95
ssh chara whoami
84
96
# . scripts/jobs/release/website/update-api
85
- elif [[ isManualTrigger && " $mode " == " release" ]]; then
97
+ elif [[ " $mode " == " release" ]]; then
86
98
echo " Running a release for $version "
87
99
triggerMsiRelease
88
100
setupS3
101
+ repositoriesFile=" $TRAVIS_BUILD_DIR /conf/repositories"
102
+ # sbt \
103
+ # -Dsbt.override.build.repos=true -Dsbt.repository.config="$repositoriesFile" \
104
+ # -Dproject.version=$version \
105
+ # clean update s3-upload
106
+ triggerSmoketest
89
107
else
90
108
echo " Unknown build mode: '$mode '"
91
109
exit 1
0 commit comments