forked from phoedos/pmd
Setup the secrets only for non-pull-request builds when we have the
secure environment variables
This commit is contained in:
11
.travis.yml
11
.travis.yml
@ -8,19 +8,10 @@ addons:
|
||||
language: java
|
||||
jdk: oraclejdk8
|
||||
before_install:
|
||||
- bash .travis/setup-secrets.sh
|
||||
- bash .travis/install-configure-maven.sh
|
||||
- export M2_HOME=$HOME/apache-maven-3.3.9
|
||||
- export PATH=$HOME/apache-maven-3.3.9/bin:${PATH}
|
||||
- openssl aes-256-cbc -K $encrypted_5630fbebf057_key -iv $encrypted_5630fbebf057_iv -in .travis/secrets.tar.enc -out .travis/secrets.tar -d
|
||||
- pushd .travis && tar xfv secrets.tar && popd
|
||||
- mkdir -p "$HOME/.ssh"
|
||||
- chmod 700 "$HOME/.ssh"
|
||||
- mv .travis/id_rsa "$HOME/.ssh/id_rsa"
|
||||
- chmod 600 "$HOME/.ssh/id_rsa"
|
||||
- mkdir -p "$HOME/.gpg"
|
||||
- gpg --batch --import .travis/release-signing-key-82DE7BE82166E84E.gpg
|
||||
- rm .travis/secrets.tar
|
||||
- rm .travis/release-signing-key-82DE7BE82166E84E.gpg
|
||||
install: mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
|
||||
before_script: true
|
||||
script:
|
||||
|
19
.travis/setup-secrets.sh
Normal file
19
.travis/setup-secrets.sh
Normal file
@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
set -ev
|
||||
|
||||
if [ "$TRAVIS_PULL_REQUEST" != "false" ] || [ "${TRAVIS_SECURE_ENV_VARS}" != "true" ]; then
|
||||
echo "Not setting up secrets (TRAVIS_PULL_REQUEST=${TRAVIS_PULL_REQUEST} TRAVIS_SECURE_ENV_VARS=${TRAVIS_SECURE_ENV_VARS})."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
|
||||
openssl aes-256-cbc -K $encrypted_5630fbebf057_key -iv $encrypted_5630fbebf057_iv -in .travis/secrets.tar.enc -out .travis/secrets.tar -d
|
||||
pushd .travis && tar xfv secrets.tar && popd
|
||||
mkdir -p "$HOME/.ssh"
|
||||
chmod 700 "$HOME/.ssh"
|
||||
mv .travis/id_rsa "$HOME/.ssh/id_rsa"
|
||||
chmod 600 "$HOME/.ssh/id_rsa"
|
||||
mkdir -p "$HOME/.gpg"
|
||||
gpg --batch --import .travis/release-signing-key-82DE7BE82166E84E.gpg
|
||||
rm .travis/secrets.tar
|
||||
rm .travis/release-signing-key-82DE7BE82166E84E.gpg
|
Reference in New Issue
Block a user