Skip to content

Commit 4a91d18

Browse files
authored
Merge pull request #2305 from dotty-staging/fix/publishing-docs
Make .drone.yml matrix more flexible
2 parents 40d405b + b01f13e commit 4a91d18

14 files changed

+26
-75
lines changed

.drone.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
# - Install [drone-cli](http://readme.drone.io/usage/getting-started-cli/)
44
# - Copy your token from http://dotty-ci.epfl.ch/account (Click SHOW TOKEN)
55
# - (export DRONE_TOKEN=your-token; export DRONE_SERVER=http://dotty-ci.epfl.ch; drone sign lampepfl/dotty)
6+
#
7+
# Please note that the signing can only be done by collaborators.
68

79
pipeline:
810
test:
@@ -11,8 +13,8 @@ pipeline:
1113
commands:
1214
- ln -s /var/cache/drone/scala-scala scala-scala
1315
- ln -s /var/cache/drone/ivy2 "$HOME/.ivy2"
14-
- ./scripts/update-scala-library
15-
- sbt -J-Xmx4096m -J-XX:ReservedCodeCacheSize=512m -J-XX:MaxMetaspaceSize=1024m -Ddotty.drone.mem=4096m "${TEST}"
16+
- ./project/scripts/updateScalaLibrary
17+
- sbt -J-Xmx4096m -J-XX:ReservedCodeCacheSize=512m -J-XX:MaxMetaspaceSize=1024m -Ddotty.drone.mem=4096m "${CI_TEST}"
1618
when:
1719
branch:
1820
exclude: gh-pages
@@ -21,16 +23,10 @@ pipeline:
2123
image: lampepfl/dotty:24-04-2017
2224
pull: true
2325
commands:
24-
- ./project/scripts/genDocs "${TEST}" $BOT_PASS
26+
- ./project/scripts/genDocs "${CI_PUBLISH}" $BOT_PASS
2527
when:
2628
branch: master
2729

28-
gitter:
29-
image: plugins/gitter
30-
when:
31-
branch: master
32-
status: changed
33-
3430
slack:
3531
image: plugins/slack
3632
channel: dotty
@@ -39,8 +35,12 @@ pipeline:
3935
status: changed
4036

4137
matrix:
42-
TEST:
43-
- dotty-bin-tests/test
44-
- legacyTests
45-
- test
46-
- ;publishLocal ;dotty-bootstrapped/test
38+
include:
39+
- CI_TEST: dotty-bin-tests/test
40+
CI_PUBLISH: true
41+
- CI_TEST: legacyTests
42+
CI_PUBLISH: false
43+
- CI_TEST: test
44+
CI_PUBLISH: false
45+
- CI_TEST: ;publishLocal ;dotty-bootstrapped/test
46+
CI_PUBLISH: false

.drone.yml.sig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
eyJhbGciOiJIUzI1NiJ9.IyBBZnRlciB1cGRhdGluZyB0aGlzIGZpbGUsIHlvdSBuZWVkIHRvIHJlLXNpZ24gaXQ6CiMKIyAtIEluc3RhbGwgW2Ryb25lLWNsaV0oaHR0cDovL3JlYWRtZS5kcm9uZS5pby91c2FnZS9nZXR0aW5nLXN0YXJ0ZWQtY2xpLykKIyAtIENvcHkgeW91ciB0b2tlbiBmcm9tICBodHRwOi8vZG90dHktY2kuZXBmbC5jaC9hY2NvdW50IChDbGljayBTSE9XIFRPS0VOKQojIC0gKGV4cG9ydCBEUk9ORV9UT0tFTj15b3VyLXRva2VuOyBleHBvcnQgRFJPTkVfU0VSVkVSPWh0dHA6Ly9kb3R0eS1jaS5lcGZsLmNoOyBkcm9uZSBzaWduIGxhbXBlcGZsL2RvdHR5KQoKcGlwZWxpbmU6CiAgdGVzdDoKICAgIGltYWdlOiBsYW1wZXBmbC9kb3R0eToyNC0wNC0yMDE3CiAgICBwdWxsOiB0cnVlCiAgICBjb21tYW5kczoKICAgICAgLSBsbiAtcyAvdmFyL2NhY2hlL2Ryb25lL3NjYWxhLXNjYWxhIHNjYWxhLXNjYWxhCiAgICAgIC0gbG4gLXMgL3Zhci9jYWNoZS9kcm9uZS9pdnkyICIkSE9NRS8uaXZ5MiIKICAgICAgLSAuL3NjcmlwdHMvdXBkYXRlLXNjYWxhLWxpYnJhcnkKICAgICAgLSBzYnQgLUotWG14NDA5Nm0gLUotWFg6UmVzZXJ2ZWRDb2RlQ2FjaGVTaXplPTUxMm0gLUotWFg6TWF4TWV0YXNwYWNlU2l6ZT0xMDI0bSAtRGRvdHR5LmRyb25lLm1lbT00MDk2bSAiJHtURVNUfSIKICAgIHdoZW46CiAgICAgIGJyYW5jaDoKICAgICAgICBleGNsdWRlOiBnaC1wYWdlcwoKICBkb2N1bWVudGF0aW9uOgogICAgaW1hZ2U6IGxhbXBlcGZsL2RvdHR5OjI0LTA0LTIwMTcKICAgIHB1bGw6IHRydWUKICAgIGNvbW1hbmRzOgogICAgICAtIC4vcHJvamVjdC9zY3JpcHRzL2dlbkRvY3MgIiR7VEVTVH0iICRCT1RfUEFTUwogICAgd2hlbjoKICAgICAgYnJhbmNoOiBtYXN0ZXIKCiAgZ2l0dGVyOgogICAgaW1hZ2U6IHBsdWdpbnMvZ2l0dGVyCiAgICB3aGVuOgogICAgICBicmFuY2g6IG1hc3RlcgogICAgICBzdGF0dXM6IGNoYW5nZWQKCiAgc2xhY2s6CiAgICBpbWFnZTogcGx1Z2lucy9zbGFjawogICAgY2hhbm5lbDogZG90dHkKICAgIHdoZW46CiAgICAgIGJyYW5jaDogbWFzdGVyCiAgICAgIHN0YXR1czogY2hhbmdlZAoKbWF0cml4OgogIFRFU1Q6CiAgICAtIGRvdHR5LWJpbi10ZXN0cy90ZXN0CiAgICAtIGxlZ2FjeVRlc3RzCiAgICAtIHRlc3QKICAgIC0gO3B1Ymxpc2hMb2NhbCA7ZG90dHktYm9vdHN0cmFwcGVkL3Rlc3QK.EsUhajLl7Dz1yK1EQYoRhzO2XSp2l6risn-vVYYj1zo
1+
eyJhbGciOiJIUzI1NiJ9.IyBBZnRlciB1cGRhdGluZyB0aGlzIGZpbGUsIHlvdSBuZWVkIHRvIHJlLXNpZ24gaXQ6CiMKIyAtIEluc3RhbGwgW2Ryb25lLWNsaV0oaHR0cDovL3JlYWRtZS5kcm9uZS5pby91c2FnZS9nZXR0aW5nLXN0YXJ0ZWQtY2xpLykKIyAtIENvcHkgeW91ciB0b2tlbiBmcm9tICBodHRwOi8vZG90dHktY2kuZXBmbC5jaC9hY2NvdW50IChDbGljayBTSE9XIFRPS0VOKQojIC0gKGV4cG9ydCBEUk9ORV9UT0tFTj15b3VyLXRva2VuOyBleHBvcnQgRFJPTkVfU0VSVkVSPWh0dHA6Ly9kb3R0eS1jaS5lcGZsLmNoOyBkcm9uZSBzaWduIGxhbXBlcGZsL2RvdHR5KQojCiMgUGxlYXNlIG5vdGUgdGhhdCB0aGUgc2lnbmluZyBjYW4gb25seSBiZSBkb25lIGJ5IGNvbGxhYm9yYXRvcnMuCgpwaXBlbGluZToKICB0ZXN0OgogICAgaW1hZ2U6IGxhbXBlcGZsL2RvdHR5OjI0LTA0LTIwMTcKICAgIHB1bGw6IHRydWUKICAgIGNvbW1hbmRzOgogICAgICAtIGxuIC1zIC92YXIvY2FjaGUvZHJvbmUvc2NhbGEtc2NhbGEgc2NhbGEtc2NhbGEKICAgICAgLSBsbiAtcyAvdmFyL2NhY2hlL2Ryb25lL2l2eTIgIiRIT01FLy5pdnkyIgogICAgICAtIC4vcHJvamVjdC9zY3JpcHRzL3VwZGF0ZVNjYWxhTGlicmFyeQogICAgICAtIHNidCAtSi1YbXg0MDk2bSAtSi1YWDpSZXNlcnZlZENvZGVDYWNoZVNpemU9NTEybSAtSi1YWDpNYXhNZXRhc3BhY2VTaXplPTEwMjRtIC1EZG90dHkuZHJvbmUubWVtPTQwOTZtICIke0NJX1RFU1R9IgogICAgd2hlbjoKICAgICAgYnJhbmNoOgogICAgICAgIGV4Y2x1ZGU6IGdoLXBhZ2VzCgogIGRvY3VtZW50YXRpb246CiAgICBpbWFnZTogbGFtcGVwZmwvZG90dHk6MjQtMDQtMjAxNwogICAgcHVsbDogdHJ1ZQogICAgY29tbWFuZHM6CiAgICAgIC0gLi9wcm9qZWN0L3NjcmlwdHMvZ2VuRG9jcyAiJHtDSV9QVUJMSVNIfSIgJEJPVF9QQVNTCiAgICB3aGVuOgogICAgICBicmFuY2g6IG1hc3RlcgoKICBzbGFjazoKICAgIGltYWdlOiBwbHVnaW5zL3NsYWNrCiAgICBjaGFubmVsOiBkb3R0eQogICAgd2hlbjoKICAgICAgYnJhbmNoOiBtYXN0ZXIKICAgICAgc3RhdHVzOiBjaGFuZ2VkCgptYXRyaXg6CiAgaW5jbHVkZToKICAgIC0gQ0lfVEVTVDogZG90dHktYmluLXRlc3RzL3Rlc3QKICAgICAgQ0lfUFVCTElTSDogdHJ1ZQogICAgLSBDSV9URVNUOiBsZWdhY3lUZXN0cwogICAgICBDSV9QVUJMSVNIOiBmYWxzZQogICAgLSBDSV9URVNUOiB0ZXN0CiAgICAgIENJX1BVQkxJU0g6IGZhbHNlCiAgICAtIENJX1RFU1Q6IDtwdWJsaXNoTG9jYWwgO2RvdHR5LWJvb3RzdHJhcHBlZC90ZXN0CiAgICAgIENJX1BVQkxJU0g6IGZhbHNlCg.8EX_-bxlrDkovwBAfZ6d7HE162C7skwpZLQqQNDBrPo

project/VersionUtil.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ object VersionUtil {
44
def executeScript(scriptName: String) = {
55
val cmd =
66
if (System.getProperty("os.name").toLowerCase.contains("windows"))
7-
s"cmd.exe /c scripts\\build\\$scriptName.bat -p"
8-
else s"scripts/build/$scriptName"
7+
s"cmd.exe /c project\\scripts\\build\\$scriptName.bat -p"
8+
else s"project/scripts/build/$scriptName"
99
Process(cmd).lines.head.trim
1010
}
1111

project/scripts/genDocs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
#!/usr/bin/env bash
22

3-
# Usage: ./genDocs <test variable> <dotty-bot password>
3+
# Usage: ./genDocs <true/false> <dotty-bot password>
44

55
set -e
66
# set extended glob, needed for rm everything but x
77
shopt -s extglob
88

9-
if [ "$1" = ";dotty-compiler/testOnly dotty.tools.dotc.CompilationTests" ]; then
9+
if [ $1 = true ]; then
1010

1111
# make sure that BOT_PASS is set
1212
if [ -z ${2+x} ]; then

scripts/common renamed to project/scripts/updateScalaLibrary

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#!/usr/bin/env bash
2+
13
update() {
24
[[ -d $baseDir ]] || mkdir -p $baseDir
35
cd $baseDir
@@ -10,10 +12,12 @@ update() {
1012
(git fetch "https://github.com/$1/$2.git" $4 && git checkout -fq FETCH_HEAD) #|| git checkout -fq $4 # || fallback is for local testing on tag
1113
git reset --hard
1214
echo updated $1/$2:$4 under $3. Last commits:
13-
git log --pretty=format:"%h - %an, %aD : %s" -n 10 # show last commits
15+
git --no-pager log --pretty=format:"%h - %an, %aD : %s" -n 10 # show last commits
1416
cd -
1517
}
1618

1719
export LC_ALL=en_US.UTF-8
18-
unset _JAVA_OPTIONS
19-
sbtArgs="-Ddotty.jenkins.build=yes -Dfile.encoding=UTF-8 -ivy $baseDir/ivy2 -Dsbt.global.base=$HOME/.sbt/0.13 -sbt-dir $HOME/.sbt/0.13"
20+
21+
baseDir=`pwd`
22+
23+
update DarkDimius scala scala-scala dotty-library

scripts/jobs/validate/junit

Lines changed: 0 additions & 12 deletions
This file was deleted.

scripts/jobs/validate/partest

Lines changed: 0 additions & 14 deletions
This file was deleted.

scripts/jobs/validate/partest-bootstrapped

Lines changed: 0 additions & 14 deletions
This file was deleted.

scripts/jobs/validate/scalastyle

Lines changed: 0 additions & 8 deletions
This file was deleted.

scripts/update-scala-library

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)