blob: 76e5e333e718f39dd30ce49299c501b4e43627cd [file] [log] [blame] [raw]
version: 2
jobs:
build:
branches:
only:
- dev
working_directory: ~/glowstone
docker:
- image: circleci/openjdk:8-jdk-browsers
steps:
- checkout
- restore_cache:
key: glowstone-{{ checksum "pom.xml" }}
- run: mvn -T 2 -B dependency:go-offline
- save_cache:
paths:
- ~/.m2
key: glowstone-{{ checksum "pom.xml" }}
- run: mvn -T 2 -B -s .circleci/maven.xml source:jar javadoc:jar deploy
- run: mv target/apidocs ./javadocs
- run: zip -r javadocs.zip javadocs/
- store_test_results:
path: target/surefire-reports
- store_artifacts:
path: target/glowstone.jar
destination: glowstone.jar
- store_artifacts:
path: javadocs.zip
destination: javadocs.zip
- store_artifacts:
path: javadocs
destination: javadocs
build_other:
branches:
ignore:
- dev
working_directory: ~/glowstone
docker:
- image: circleci/openjdk:8-jdk-browsers
steps:
- checkout
- restore_cache:
key: glowstone-{{ checksum "pom.xml" }}
- run: mvn -T 2 -B dependency:go-offline
- save_cache:
paths:
- ~/.m2
key: glowstone-{{ checksum "pom.xml" }}
- run: mvn -T 2 -B package
- store_test_results:
path: target/surefire-reports
- store_artifacts:
path: target/glowstone.jar
destination: glowstone.jar