mirror of https://github.com/shred/acme4j
CI: Build in container
parent
3edd0ab52a
commit
3a2bd8301f
|
|
@ -1,22 +1,42 @@
|
||||||
|
stages:
|
||||||
|
- build
|
||||||
|
- test
|
||||||
|
- deploy
|
||||||
|
|
||||||
|
variables:
|
||||||
|
DOCKER_TLS_CERTDIR: "/certs"
|
||||||
|
DOCKER_HOST: tcp://docker:2376
|
||||||
|
DOCKER_TLS_VERIFY: "1"
|
||||||
|
DOCKER_CERT_PATH: "$DOCKER_TLS_CERTDIR/client"
|
||||||
|
|
||||||
|
image: maven:3-eclipse-temurin-17
|
||||||
|
|
||||||
|
cache:
|
||||||
|
key: ${CI_COMMIT_REF_SLUG}
|
||||||
|
paths:
|
||||||
|
- /root/.m2/repository/
|
||||||
|
- acme4j-client/target/
|
||||||
|
- acme4j-example/target/
|
||||||
|
- acme4j-it/target/
|
||||||
|
- acme4j-smime/target/
|
||||||
|
- target/
|
||||||
|
|
||||||
build:
|
build:
|
||||||
tags:
|
stage: build
|
||||||
- maven
|
|
||||||
- docker
|
|
||||||
script:
|
script:
|
||||||
- mvn clean compile
|
- mvn clean compile
|
||||||
|
|
||||||
test:
|
test:
|
||||||
tags:
|
stage: test
|
||||||
- maven
|
services:
|
||||||
- docker
|
- name: docker:28.5.2-dind
|
||||||
|
alias: pebble, bammbamm
|
||||||
script:
|
script:
|
||||||
- (cd acme4j-it; mvn -B docker:remove)
|
- (cd acme4j-it; mvn -B docker:remove)
|
||||||
- mvn -B -P ci verify
|
- mvn -B -P ci verify -DpebbleHost=pebble -DbammbammUrl=http://bammbamm:8055 -Ddocker.showLogs=true
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
tags:
|
stage: deploy
|
||||||
- maven
|
|
||||||
- docker
|
|
||||||
script:
|
script:
|
||||||
|
- apt-get update -y && apt-get install -y mkdocs
|
||||||
- mvn -B install mkdocs:build javadoc:javadoc
|
- mvn -B install mkdocs:build javadoc:javadoc
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue