Skip to content

Commit 44c6496

Browse files
committed
[Build] Setup automatic deployment
1 parent 779a45c commit 44c6496

File tree

6 files changed

+46
-35
lines changed

6 files changed

+46
-35
lines changed

.travis.yml

Lines changed: 22 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,32 @@
11
language: scala
22
sudo: false
33

4-
matrix:
5-
include:
6-
- scala: 2.11
7-
- scala: 2.12
8-
env: EXECUTE_EXAMPLES=true
9-
fast_finish: true
10-
114
cache:
125
directories:
136
- "$HOME/.m2"
147

15-
before_cache:
16-
- rm -rf $HOME/.m2/repository/io/cucumber
17-
18-
before_install:
19-
- |
20-
export MODULES_TO_RUN="scala/scala_"$(echo $TRAVIS_SCALA_VERSION | sed -e 's/\([0-9]*\.[0-9]*\)\..*/\1/')
21-
[[ $EXECUTE_EXAMPLES = true ]] && export MODULES_TO_RUN=$MODULES_TO_RUN",examples"
22-
echo $MODULES_TO_RUN
23-
24-
install:
25-
- mvn install -pl $MODULES_TO_RUN -DskipTests=true -Dmaven.javadoc.skip=true -B -V
26-
27-
script:
28-
- mvn test -pl $MODULES_TO_RUN -B
29-
30-
deploy:
31-
provider: script
32-
script:
33-
- "./continuous-deployment/before-deploy.sh"
34-
- "./continuous-deployment/deploy.sh"
35-
on:
36-
branch: master
8+
jobs:
9+
include:
10+
- stage: test
11+
scala: 2.11
12+
script: mvn test -pl scala/scala_2.11 -B
13+
- stage: test
14+
scala: 2.12
15+
script: mvn test -pl scala/scala_2.12,examples -B
16+
- stage: deploy
17+
jdk: oraclejdk8
18+
script:
19+
- "./continuous-deployment/before-deploy.sh"
20+
- "./continuous-deployment/deploy.sh"
21+
on:
22+
repo: cucumber/cucumber-jvm-scala
23+
branches:
24+
only:
25+
- master
3726

3827
env:
3928
global:
40-
- secure: TO_BE_PROVIDED=
41-
- secure: TO_BE_PROVIDED=
42-
- secure: TO_BE_PROVIDED=
43-
- secure: TO_BE_PROVIDED=
29+
- secure: Y9nYw5h1gHqjx3IYFDcp0G6LDxG3QiXWuU8Ak3EOeli+jeE+84E/ZaLSXQOXxHXi4j+H+0iMOTkfuSowPQxS5WHo09gPn5QqxrUURZQaKzXXEhEITgnf5qpXuXrbPYLgGS2BLksFbUPpSittuhkO8fp66Fz+m5+mF+FUAyen6p3EH7+F52fEq7SXPAjZnfKCuoTch0XSsFGhWJcaUAZ2cFtVMKCLEuBZP9mpFUcN45SR8z0wk6oavNLd2BPr76tDiNuQeaqQFsgccvuNmiP3qiTp+0mbVFcgqzlHQa9EyvbpKtnHs8vOhOra1Yqi61HzblB4jEoxFmVdCnhRhURW54XXvEGiuQFk2etCEMw6u/Fxg9m440+3DC4fPcrJdqvz7OS24x6gcRtBVAblolk0GEzd7V/oLg71R0Pj79gMz8m5JttEoksHgY4CMbnp4/xYC+JoKl09L3sD7d9WjWIOQz/Xen/5YEDV96LSHOIcJk7LrlON9+Mf/dhkFjLY4snPRWPwlZpvdvSG32I2MZaY34eAe9EImPSLV2eYbWm7jqf7DASnD6eYLXLwkvOPsgmeV7aR3Bb3BmZCKq/PUIBfxzdr0bUqr1dKVMi1D0IqRn+WxbidcVpWPhMncqXcMCb+Gz2ByawJyv9ByX6nQor0o0LSt9ywdIofZYWsKARch+I=
30+
- secure: DLsE1rTQb5l41bKwv5TWh0ixHRXm7ecpSVNMCVAIufgxSmWvQ2bnUkQ67KajxkLxRglmiDvpCnsGsMBLm6a+29e6STJbvdlxpTA6B8yVoV3NJGcyTZjFazeliVgyLMO7MsottbWgserLjY+s93K2+o+UtqNcS5gwIqe7zMlU2a8VZRHKihrk0m4ByP56nuzbX+u7hEhtmxdV7+coUBuox9LSgCqszqvcii7JvUTN0MwCKpJqEdttMNGy/E8jeZ8eFSSSElbZh7+VGBtyE0B8BDuuXajKMPaM+CIXyLXJy0oSH2s/tV7n64ugGF5E5NMfgKAMp33ldqKlwjx/Ee0BRIlz9ZCW77XX6DOzngh1acHPXblj04WG9oD7Xr53zHd9j6EQthlDO8QPBxtgauiAyA02cbZkhScqY9zOVOTwM7r9a3GO3yUfeFxDuzhtbp1jat6bdzxVADvqxPYFigC9A2tGvbHzNyy2fjHy9mtO93aFsAN9sMXgqtS4u2ltqWHPtCC/yLgop+rXAWu57gGXAs3e89DTQf7kyO1HDUXKvtANN3QBtc4Kcc2dRCUI6+FXPDtVNNLPurgpKY/1C6Kd6n68zBxVfRGmZlk5inhbf5a3fiqSmwczXNrA38jVRNdrgSOqGPDKTZYlQ+h4Z6ooFDaBBxM/U0rbhAaE82jfirM=
31+
- secure: CagJHGqYbb/HFwGgI55+jXMEf0vOx5KVv7wxtDFITUk4E0fgUyBVFuJOWHkuQyB2OHLgJx2uR2oSWnpgBU0LIcBlyORj0XZMDnFuosCVw3aorUGuUoHszTw5G52FDeaiLhnU008+Tke7da/dckUd+lDQblGVgadtol36HX6OgSDmiguNkOTJiK8JmgY/ygoY0uHxXiTJWOI8us20nwL3ikkSJwwOw+kV6ZGagHcV5anmppznzOTj+QcI0e/SS8Dd90mjebh7OU9OhW02yxsvqL4Wfos39vSFBHs1zPHDQOMGYeW0fxcSeEMA3uz2aWR4CL50tXvTG6FIbq/5BoYOkF+qnjWMOqaHV1stvoP7EYo/VO/LezX7gwMAXoDLe5TOEhM8PlXkyHkO5rFEFbl4JkeafwweWjvWZ810o/VVhgOGqG+g348YrVNCqyTwrz923BnOMXuu55I1cqZ8HtAN4wRbKSjmLg9re530jlOGhA7g0BAS7bZ9yAK0EkjBwX6HqH1lvxgrJV5B5Jh2F/PpoZHGTcY+/+SVSqjOImchBS4lzbmPVxGv9jvkrcTIMKm8hqP///8XxL3kNgyjUF3cYGko9BCTFcMCej+5jzZv8KyARMOv6KxHsLDeUgHdeb+HKb1oUbZ+XVew+LSAqTJTXD81bF2FC4M05STALR36VmA=
32+
- secure: MUqkBtzlzhXEIw6pGawCJHmt1MGuuYvLFpD+prISfODjtAH2BZ2i33lzFYvgTdE2aE8GZprir+Vj0NYEzj/sQ9KHailP+xQffFvVS0vsl/C7kGyyypJnmA8DjKQ0tr1kDwjmdywPcQGq5RvFi+cvL7YdCQHYkYas3binlPO08iYvGA7Dcbr5k17xrja8/EtP+JoNeNbAu5iZJ6Qx8+LR2qp8GsKk1hH2mNrvXZ/KDj6FDwRdJmNoFztZAsI3wlt1OZuNSz7/7LftEWRHf0g4DzqMO/Bm0wCgNJroUbJr+1X+Gjc/fU9fN5kS6/l6hp0ROzUidAuIHmXIwRCGyLoNWCCRI8gTheJw9Ro/Yjx9nwg+zseZefjVISMktfComxB0TihsQElnPggaaYYxFzFNivnJVaB1VFjUrEfQFD8x57Zv2ogj7bhd9b4pgd/DesEX6jnlvbOPDQnfJElD6aqN0fn61hfy4JbmWB3CPgl9sTi6hNDmtNIVcEMcaCTLBFAmAtFr4RNPb4/GbO6Vx0WG1FSJIsjUqD+y/h6MkJvcJC+JDJMA1+d0sbeZDXwEHnbeKSunsxkb0KFJ2Z1QgATQLRLHOxKWxHVFxDS8OigfE2aKacTt6a5zxgLQzoPKPWS2BXP++PsZ+uUmdYifK0LzbwKZGcbkD7+L37oMu5vVT6c=

continuous-deployment/before-deploy.sh

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env bash
22
if [ "$TRAVIS_BRANCH" = 'master' ] && [ "$TRAVIS_PULL_REQUEST" == 'false' ]; then
3-
openssl aes-256-cbc -K $TO_BE_PROVIDED_key -iv $TO_BE_PROVIDED_iv -in continuous-deployment/codesigning.asc.enc -out continuous-deployment/codesigning.asc -d
3+
openssl aes-256-cbc -K $encrypted_1fba5115ab15_key -iv $encrypted_1fba5115ab15_iv -in continuous-deployment/codesigning.asc.enc -out continuous-deployment/codesigning.asc -d
44
gpg -q --fast-import continuous-deployment/codesigning.asc
55
fi
16.6 KB
Binary file not shown.

continuous-deployment/deploy.sh

100644100755
File mode changed.

examples/pom.xml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,25 @@
5050
<target>1.8</target>
5151
</configuration>
5252
</plugin>
53+
<plugin>
54+
<artifactId>maven-javadoc-plugin</artifactId>
55+
<configuration>
56+
<skip>true</skip>
57+
</configuration>
58+
</plugin>
5359
<plugin>
5460
<artifactId>maven-deploy-plugin</artifactId>
5561
<configuration>
5662
<skip>true</skip>
5763
</configuration>
5864
</plugin>
65+
<plugin>
66+
<groupId>org.sonatype.plugins</groupId>
67+
<artifactId>nexus-staging-maven-plugin</artifactId>
68+
<configuration>
69+
<skipNexusStagingDeployMojo>true</skipNexusStagingDeployMojo>
70+
</configuration>
71+
</plugin>
5972
<plugin>
6073
<groupId>net.alchim31.maven</groupId>
6174
<artifactId>scala-maven-plugin</artifactId>

pom.xml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,10 +111,19 @@
111111

112112
<modules>
113113
<module>scala</module>
114-
<module>examples</module>
115114
</modules>
116115

117116
<profiles>
117+
<profile>
118+
<id>examples</id>
119+
<activation>
120+
<activeByDefault>true</activeByDefault>
121+
</activation>
122+
<modules>
123+
<module>examples</module>
124+
</modules>
125+
</profile>
126+
118127
<profile>
119128
<id>sign-source-javadoc</id>
120129
<build>

0 commit comments

Comments
 (0)