diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 000000000..bf9626f77 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,46 @@ +version: 2.1 + +jobs: + + jdk8: + docker: + - image: cimg/openjdk:8.0.322 + environment: + JVM_OPTS: -Xmx3200m + steps: + - checkout + - run: java -version + - run: + name: Build + command: ./mvnw clean install -Pci + + jdk11: + docker: + - image: cimg/openjdk:11.0.13 + environment: + JVM_OPTS: -Xmx3200m + steps: + - checkout + - run: java -version + - run: + name: Build + command: ./mvnw clean install -Pci + + jdk17: + docker: + - image: cimg/openjdk:17.0.3 + environment: + JVM_OPTS: -Xmx3200m + steps: + - checkout + - run: java -version + - run: + name: Build + command: ./mvnw clean install -Pci + +workflows: + build_and_test: + jobs: + - jdk8 + - jdk11 + - jdk17 diff --git a/pom.xml b/pom.xml index 6cb46239f..449644a6b 100644 --- a/pom.xml +++ b/pom.xml @@ -152,6 +152,11 @@ + + org.apache.maven.plugins + maven-failsafe-plugin + 3.0.0-M6 +