Skip to content

Commit

Permalink
Build Maven modules in parallel
Browse files Browse the repository at this point in the history
  • Loading branch information
joschi committed Oct 13, 2019
1 parent 06afea9 commit 2602dd6
Show file tree
Hide file tree
Showing 7 changed files with 13 additions and 16 deletions.
4 changes: 2 additions & 2 deletions .circleci/config.yml
Expand Up @@ -3,14 +3,14 @@ jobs:
build:
working_directory: ~/dropwizard
environment:
JAVA_TOOL_OPTIONS: -Xms512m -Xmx2g
MAVEN_OPTS: -Xms512m -Xmx2g -XX:+TieredCompilation -XX:TieredStopAtLevel=1
docker:
- image: circleci/openjdk:11-jdk
steps:
- checkout
- restore_cache:
key: dropwizard-{{ checksum "pom.xml" }}
- run: ./mvnw -B install
- run: ./mvnw -V -B -ff install
- save_cache:
paths:
- ~/.m2
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/maven.yml
Expand Up @@ -15,15 +15,15 @@ jobs:
matrix:
java_version: ['openjdk8', 'openjdk11', 'openjdk13']
os: ['ubuntu-latest', 'macOS-latest', 'windows-latest']
env:
MAVEN_OPTS: "-XX:+TieredCompilation -XX:TieredStopAtLevel=1"
steps:
- uses: actions/checkout@v1
- name: Set up JDK
uses: joschi/setup-jdk@v1
with:
java-version: ${{ matrix.java_version }}
- name: Print Java and Maven versions
run: ./mvnw -B -s .github/settings.xml -v
- name: Build with Maven
run: ./mvnw -B -s .github/settings.xml install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
run: ./mvnw -V -B -ff -s .github/settings.xml install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
- name: Run tests
run: ./mvnw -B -s .github/settings.xml verify
run: ./mvnw -V -B -ff -s .github/settings.xml verify
5 changes: 2 additions & 3 deletions .travis.yml
Expand Up @@ -8,8 +8,7 @@ before_install:
- rm ~/.m2/settings.xml || true
- ulimit -c unlimited -S
script:
- ./mvnw verify -B
- ./mvnw site -pl docs -B -q
- ./mvnw -V -B -ff verify
after_success:
- bash ci/after_success.sh
cache:
Expand Down Expand Up @@ -39,7 +38,7 @@ deploy:
# accordingly (http://docs.travis-ci.com/user/encryption-keys/)
env:
global:
- JAVA_OPTS: "'-Xms512m -Xmx2g'"
- MAVEN_OPTS: "-Xms512m -Xmx2g -XX:+TieredCompilation -XX:TieredStopAtLevel=1"
- secure: "MPnKTiK+9rmqu4R1f2Wozj/DuC8M74THepmvXZKCB6ysCkXPjf7FuWxd29uVdk3Mwb4X90KdzyafOY/GVkVze+/AEorFjIF8FFqBpgGmOG5D9PMKZbF7DNisOShPsITz6+RmYzRTT5xLeRGntAAy6aDWtWTh06CSCypEMT5lD10="
- secure: "WY1zEZD8nwGQXaYDrItkBWmYHhbQ3Ekseq82cTIJedG7zb8KbwpVDUo+6yRf1EPmpnDbRE9N0wgtzQq8B3+X87ZnO6RrEuv6ulkLJJlrwcRmRjfDY9rwRTUUbFZYrHP0fiLedPE6xpokPiO7Y+tRpofVfv2YnxW69GWwQG224KY="
- secure: "W4rGYMaNKW2K1oSJFEr1Q+InQxvW4cdXk6Z1wE+U3CeZd8YeZ8RaaRUVObTMeeUvIzYlbU/stb9dghQMyYKjgaOZE3zWzDV9NP1e83sX7LyCd3q9wufEzI2dwenfXDnVHehG110wXWjUQSAwYyUTXn5bzMvyHSCqwN4X5mGSFzw="
Expand Down
4 changes: 1 addition & 3 deletions appveyor.yml
Expand Up @@ -9,8 +9,7 @@ image:
- 'Visual Studio 2017'
- 'Visual Studio 2019'
environment:
JAVA_OPTS: '-Xms512m -Xmx2g'
MAVEN_OPTS: ''
MAVEN_OPTS: '-Xms512m -Xmx2g -XX:+TieredCompilation -XX:TieredStopAtLevel=1'
matrix:
- JAVA_HOME: 'C:\Program Files\Java\jdk1.8.0'
PATH: '%JAVA_HOME%\bin;%PATH%'
Expand All @@ -26,4 +25,3 @@ test_script:
- mvnw.cmd -V -B -ff verify -Dmaven.javadoc.skip=true -Dmaven.source.skip=true -Dmaven.deploy.skip=true
matrix:
fast_finish: true

4 changes: 2 additions & 2 deletions ci/after_success.sh
Expand Up @@ -3,6 +3,6 @@ set -e
set -uxo pipefail

if [[ "${TRAVIS_JDK_VERSION}" == "openjdk8" ]]; then
./mvnw coveralls:report -B -q
./mvnw -V -B -ff -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -q coveralls:report
exit $?
fi
fi
2 changes: 1 addition & 1 deletion ci/deploy-release.sh
Expand Up @@ -6,4 +6,4 @@ set -uxo pipefail
openssl aes-256-cbc -K $encrypted_ec79e61fc360_key -iv $encrypted_ec79e61fc360_iv -in ci/dropwizard.asc.enc -out ci/dropwizard.asc -d
gpg --armor --import ci/dropwizard.asc

./mvnw -B deploy --settings 'ci/settings.xml' -DperformRelease=true -Dmaven.test.skip=true
./mvnw -V -B -ff -XX:+TieredCompilation -XX:TieredStopAtLevel=1 deploy --settings 'ci/settings.xml' -DperformRelease=true -Dmaven.test.skip=true
2 changes: 1 addition & 1 deletion ci/deploy-snapshot.sh
Expand Up @@ -2,4 +2,4 @@
set -e
set -uxo pipefail

./mvnw -B deploy --settings 'ci/settings.xml' -Dmaven.test.skip=true
./mvnw -V -B -ff -XX:+TieredCompilation -XX:TieredStopAtLevel=1 deploy --settings 'ci/settings.xml' -Dmaven.test.skip=true

0 comments on commit 2602dd6

Please sign in to comment.