Skip to content

Instantly share code, notes, and snippets.

@azmelanar
Created August 7, 2020 09:48
Show Gist options
  • Save azmelanar/18024e76420d8b16adf6149ce0210c88 to your computer and use it in GitHub Desktop.
Save azmelanar/18024e76420d8b16adf6149ce0210c88 to your computer and use it in GitHub Desktop.
Maven Allure
default:
image: docker:stable
variables:
# Docker
DOCKER_DRIVER: overlay2
DOCKER_TLS_CERTDIR: ''
# Maven
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"
MAVEN_CLI_OPTS: "--batch-mode --show-version --errors"
.docker_before_script:
before_script:
- docker info
- docker login -u "${CI_REGISTRY_USER}" -p "${CI_REGISTRY_PASSWORD}" "${CI_REGISTRY}"
stages:
- test
- report
Test:
stage: test
image: maven:3-jdk-8-slim
extend:
- .docker_before_script
script:
- "mvn ${MAVEN_CLI_OPTS} clean test"
cache:
paths:
- .m2/repository
artifacts:
name: tests
expire_in: 1 week
paths:
- target/
reports:
junit:
- target/junitreports/TEST-*.xml
Pages:
stage: report
script:
- rm -rf public
- cp -r target/site/jacoco/ public
dependencies:
- Test
artifacts:
expire_in: 1 week
paths:
- public
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment