This commit is contained in:
Ivaylo Hristov 2017-06-27 23:44:31 +02:00
commit 1c9d3c14ab
3 changed files with 13 additions and 2 deletions

View file

@ -20,7 +20,7 @@ before_script:
- docker-compose up -d
script:
- mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install -Dskip.failsafe.tests sonar:sonar
- mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent test -Dskip.failsafe.tests sonar:sonar -Dsonar.pitest.mode=reuseReport
- docker exec springpetclinic_pet-clinic_1 mvn verify -Dskip.surefire.tests -q --batch-mode
after_script:

View file

@ -7,7 +7,8 @@ WORKDIR /app
COPY . .
# Build the project
RUN mvn package -Dskip.failsafe.tests -q --batch-mode
RUN mvn package -Dskip.failsafe.tests -q --batch-mode && \
mvn org.pitest:pitest-maven:mutationCoverage -q --batch-mode
# Copy and make the jar executable
RUN sh -c 'mkdir dist/ && cp -a target/. dist/ && touch dist/spring-petclinic-*.jar'

10
pom.xml
View file

@ -156,6 +156,16 @@
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.pitest</groupId>
<artifactId>pitest-maven</artifactId>
<version>1.2.0</version>
<configuration>
<outputFormats>
<outputFormat>XML</outputFormat>
</outputFormats>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>