Skip to content

Commit d951e59

Browse files
ci(Travis): replace travis-deploy-once with build stages
1 parent 68f067e commit d951e59

File tree

3 files changed

+305
-1724
lines changed

3 files changed

+305
-1724
lines changed

.travis.yml

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,31 +7,34 @@ notifications:
77
on_success: never
88
on_failure: always
99
install: true
10+
cache:
11+
directories:
12+
- $HOME/.m2
13+
- $HOME/.cache/yarn
14+
- $HOME/.cache/pip
1015
jdk:
1116
- oraclejdk11
1217
- openjdk11
1318
- openjdk-ea
1419
matrix:
1520
allow_failures:
1621
- jdk: openjdk-ea
17-
cache:
18-
directories:
19-
- $HOME/.m2
20-
- $HOME/.cache/yarn
21-
- $HOME/.cache/pip
22-
before_install:
23-
- if [[ "$TRAVIS_BRANCH" == "master" && "$TRAVIS_PULL_REQUEST" == "false" ]]; then
24-
openssl aes-256-cbc -K $encrypted_c9f9aedf26b7_key -iv $encrypted_c9f9aedf26b7_iv -in codesigning.asc.enc -out codesigning.asc -d &&
25-
gpg --import --batch codesigning.asc ; fi
22+
# Trigger a push build on master and dependabot branches + PRs build on every branches
23+
# Avoid double build on PRs (See https://github.com/travis-ci/travis-ci/issues/1147)
24+
branches:
25+
only:
26+
- master
27+
- /^dependabot.*$/
2628
script:
2729
- mvn site
2830
- mvn package
29-
after_success:
30-
- if [[ "$TRAVIS_BRANCH" == "master" && "$TRAVIS_PULL_REQUEST" == "false" ]]; then
31-
git config --replace-all remote.origin.fetch +refs/heads/*:refs/remotes/origin/* &&
32-
git fetch --tags &&
33-
nvm install lts/* &&
34-
nvm use lts/* &&
35-
npm prune &&
36-
npm i &&
37-
npx travis-deploy-once "npx semantic-release" ; fi
31+
jobs:
32+
include:
33+
- stage: release
34+
node_js: lts/*
35+
script:
36+
- openssl aes-256-cbc -K $encrypted_c9f9aedf26b7_key -iv $encrypted_c9f9aedf26b7_iv -in codesigning.asc.enc -out codesigning.asc -d
37+
- gpg --import --batch codesigning.asc
38+
- npm prune
39+
- travis_retry npm i
40+
- npx semantic-release

0 commit comments

Comments
 (0)