Skip to content

Commit 37ef974

Browse files
committed
Update travis config to run integration tests
- Add utilities/verify.sh script that avoid running IT tests on PRs - Move key decryption to utilities/verify.sh (we need API key) - Call utilities/verity.sh from .travis.yml
1 parent 3f9f621 commit 37ef974

File tree

3 files changed

+21
-7
lines changed

3 files changed

+21
-7
lines changed

.travis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ before_install:
88
- git clone -b travis `git config --get remote.origin.url` target/travis
99
- cp target/travis/settings.xml ~/.m2/settings.xml
1010
install: mvn install -DskipTests=true -Dgpg.skip=true
11-
script: mvn verify
11+
script:
12+
- utilities/verify.sh
1213
branches:
1314
only:
1415
- master

utilities/after_success.sh

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,6 @@ if [ "${TRAVIS_JDK_VERSION}" == "oraclejdk7" -a "${TRAVIS_BRANCH}" == "master" -
1111

1212
SITE_VERSION=$(mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version | grep -Ev '(^\[|\w+:)')
1313
if [ "${SITE_VERSION##*-}" != "SNAPSHOT" ]; then
14-
# Get signing tools
15-
openssl aes-256-cbc -K $encrypted_631490ecae8f_key -iv $encrypted_631490ecae8f_iv -in target/travis/signing-tools.tar.enc -out target/travis/signing-tools.tar -d
16-
mkdir target/travis/signing-tools
17-
chmod 700 target/travis/signing-tools
18-
tar xvf target/travis/signing-tools.tar -C target/travis/signing-tools
19-
2014
# Deploy site if not a SNAPSHOT
2115
git config --global user.name "travis-ci"
2216
git config --global user.email "travis@travis-ci.org"

utilities/verify.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/bin/bash
2+
3+
# This script is used by Travis-CI to run tests.
4+
# This script is referenced in .travis.yml.
5+
6+
if [ "${TRAVIS_BRANCH}" == "master" -a "${TRAVIS_PULL_REQUEST}" == "false" ]; then
7+
# Get signing tools and API keyfile
8+
openssl aes-256-cbc -K $encrypted_631490ecae8f_key -iv $encrypted_631490ecae8f_iv -in target/travis/signing-tools.tar.enc -out target/travis/signing-tools.tar -d
9+
mkdir target/travis/signing-tools
10+
chmod 700 target/travis/signing-tools
11+
tar xvf target/travis/signing-tools.tar -C target/travis/signing-tools
12+
# Export test env variables
13+
export GCLOUD_TESTS_PROJECT_ID="gcloud-devel"
14+
export GCLOUD_TESTS_KEY=$TRAVIS_BUILD_DIR/target/travis/signing-tools/gcloud-devel-travis.json
15+
# Run verify
16+
mvn verify
17+
else
18+
mvn verify -DskipITs
19+
fi

0 commit comments

Comments
 (0)