forked from sbt/zinc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.drone.yml
69 lines (64 loc) · 1.92 KB
/
.drone.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
matrix:
CI_SCALA_VERSION:
- 2.12.6
clone:
git:
image: plugins/git
tags: true
recursive: true
depth: 50
pipeline:
restore_cache:
image: appleboy/drone-sftp-cache
when:
ref: [ refs/heads/1.x-bloop, refs/tags/*, refs/pull/*/head ]
secrets: [ sftp_cache_username, sftp_cache_private_key, sftp_cache_server, sftp_cache_path ]
restore: true
mount:
- /drone/.ivy2/cache
- /drone/.coursier-cache
- /drone/.sbt
- /drone/.git
tests:
image: scalacenter/scala-docs:1.3
when:
ref: [ refs/heads/1.x-bloop, refs/tags/*, refs/pull/*/head ]
commands:
- export DRONE_DIR="/drone"
- git fetch --tags && git log | head -n 20
- ./bin/run-ci.sh
publish:
image: scalacenter/scala-docs:1.3
secrets: [ sonatype_user, sonatype_password, pgp_password, bintray_user, bintray_pass ]
volumes:
- /scalacenter:/keys
when:
ref: [ refs/heads/1.x-bloop, refs/tags/* ]
event: [ push, tag, deployment ]
status: success
matrix:
# Only publish in one of the two different runs of the CI
CI_SCALA_VERSION: 2.12.6
commands:
- git log | head -n 20
- export DRONE_DIR="/drone"
- /usr/local/bin/setup_keys.sh
- /usr/local/bin/store_credentials.sh
- git status
- ./bin/sbt-ci.sh \
"show version" \
"set pgpPublicRing in Global := file(\"/drone/.gnupg/pubring.asc\")" \
"set pgpSecretRing in Global := file(\"/drone/.gnupg/secring.asc\")" \
"zincRoot/releaseEarly" \
"sonatypeReleaseAll"
rebuild_cache:
image: appleboy/drone-sftp-cache
when:
ref: [ refs/heads/1.x-bloop, refs/tags/*, refs/pull/*/head ]
secrets: [ sftp_cache_username, sftp_cache_private_key, sftp_cache_server, sftp_cache_path ]
rebuild: true
mount:
- /drone/.ivy2/cache
- /drone/.coursier-cache
- /drone/.sbt
- /drone/.git