-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
58 additions
and
23 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
# This file is a template, and might need editing before it works on your project. | ||
# Build JAVA applications using Apache Maven (http://maven.apache.org) | ||
# For docker image tags see https://hub.docker.com/_/maven/ | ||
# | ||
# For general lifecycle information see https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html | ||
|
||
# This template will build and test your projects | ||
# * Caches downloaded dependencies and plugins between invocation. | ||
# * Verify but don't deploy merge requests. | ||
# * Deploy built artifacts from master branch only. | ||
|
||
variables: | ||
# This will suppress any download for dependencies and plugins or upload messages which would clutter the console log. | ||
# `showDateTime` will show the passed time in milliseconds. You need to specify `--batch-mode` to make this work. | ||
MAVEN_OPTS: "-Dhttps.protocols=TLSv1.2 -Dmaven.repo.local=$CI_PROJECT_DIR/.m2/repository -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true" | ||
# As of Maven 3.3.0 instead of this you may define these options in `.mvn/maven.config` so the same config is used | ||
# when running from the command line. | ||
# `installAtEnd` and `deployAtEnd` are only effective with recent version of the corresponding plugins. | ||
MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true" | ||
|
||
# This template uses jdk8 for verifying and deploying images | ||
image: maven:3-openjdk-8 | ||
|
||
before_script: | ||
- apt-get update && apt-get -y install gpg | ||
|
||
# Cache downloaded dependencies and plugins between builds. | ||
# To keep cache across branches add 'key: "$CI_JOB_NAME"' | ||
cache: | ||
paths: | ||
- .m2/repository | ||
|
||
# For merge requests do not `deploy` but only run `verify`. | ||
# See https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html | ||
.verify: &verify | ||
stage: test | ||
script: | ||
- 'mvn $MAVEN_CLI_OPTS -Ddacapo.skip=false verify' | ||
|
||
# Verify merge requests using JDK8 | ||
verify:jdk8: | ||
<<: *verify | ||
|
||
# For `master` branch run deploy script | ||
deploy:jdk8: | ||
stage: deploy | ||
script: | ||
- 'bash deployment/deploy.sh' | ||
only: | ||
- master |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,11 @@ | ||
#!/bin/sh | ||
#openssl aes-256-cbc -K $encrypted_d58958f32407_key -iv $encrypted_d58958f32407_iv -in deployment/signingkey.asc.enc -out deployment/signingkey.asc -d | ||
|
||
gpg2 --keyring=$TRAVIS_BUILD_DIR/pubring.gpg --no-default-keyring --import $TRAVIS_BUILD_DIR/deployment/signingkey.asc; | ||
gpg2 --allow-secret-key-import --keyring=$TRAVIS_BUILD_DIR/secring.gpg --no-default-keyring --import $TRAVIS_BUILD_DIR/deployment/signingkey.asc; | ||
TRAVIS_BUILD_DIR=`pwd` | ||
|
||
cd $TRAVIS_BUILD_DIR; | ||
|
||
mvn -DskipTests deploy --settings $TRAVIS_BUILD_DIR/deployment/settings.xml -Dgpg.executable=gpg2 -Dgpg.keyname=77787D71ED65A50488D41B82E876C482DFB8D3EB -Dgpg.passphrase=$PASSPHRASE -Dgpg.publicKeyring=$TRAVIS_BUILD_DIR/pubring.gpg -Dgpg.secretKeyring=$TRAVIS_BUILD_DIR/secring.gpg | ||
base64 -d $DEPLOY_KEY > $TRAVIS_BUILD_DIR/deployment/signingkey.asc | ||
gpg --batch --keyring=$TRAVIS_BUILD_DIR/pubring.gpg --no-default-keyring --import $TRAVIS_BUILD_DIR/deployment/signingkey.asc; | ||
gpg --batch --allow-secret-key-import --keyring=$TRAVIS_BUILD_DIR/secring.gpg --no-default-keyring --import $TRAVIS_BUILD_DIR/deployment/signingkey.asc; | ||
cd $TRAVIS_BUILD_DIR/Phosphor; | ||
mvn -DskipTests deploy --settings $TRAVIS_BUILD_DIR/deployment/settings.xml -Dgpg.keyname=77787D71ED65A50488D41B82E876C482DFB8D3EB -Dgpg.passphrase=$DEPLOY_KEY_PASSPHRASE -Dgpg.publicKeyring=$TRAVIS_BUILD_DIR/pubring.gpg -Dgpg.secretKeyring=$TRAVIS_BUILD_DIR/secring.gpg | ||
cd $TRAVIS_BUILD_DIR/phosphor-instrument-maven-plugin; | ||
mvn -DskipTests deploy --settings $TRAVIS_BUILD_DIR/deployment/settings.xml -Dgpg.keyname=77787D71ED65A50488D41B82E876C482DFB8D3EB -Dgpg.passphrase=$DEPLOY_KEY_PASSPHRASE -Dgpg.publicKeyring=$TRAVIS_BUILD_DIR/pubring.gpg -Dgpg.secretKeyring=$TRAVIS_BUILD_DIR/secring.gpg |
Binary file not shown.