forked from jeanblanchard/docker-java
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcircle.yml
39 lines (35 loc) · 1.97 KB
/
circle.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
machine:
environment:
IMAGE_NAME: java
IMAGE_TAGS_SERVERJRE: "latest 8 8u77 serverjre-8 serverjre-8u77"
IMAGE_TAGS_JDK: "jdk-8 jdk-8u77"
IMAGE_TAGS_JRE: "jre-8 jre-8u77"
IMAGE_OWNER: jeanblanchard
# HUB_USERNAME, HUB_PASSWORD and HUB_EMAIL should be configured from the CircleCI project settings
services:
- docker
checkout:
post:
- git submodule sync
- git submodule update --init
dependencies:
override:
- docker info
- build/build.sh --local-name=java-serverjre --image-name=${IMAGE_NAME} --image-owner=${IMAGE_OWNER} --image-tags="${IMAGE_TAGS_SERVERJRE}" --dir=serverjre
- build/build.sh --local-name=java-jdk --image-name=${IMAGE_NAME} --image-owner=${IMAGE_OWNER} --image-tags="${IMAGE_TAGS_JDK}" --dir=jdk
- build/build.sh --local-name=java-jre --image-name=${IMAGE_NAME} --image-owner=${IMAGE_OWNER} --image-tags="${IMAGE_TAGS_JRE}" --dir=jre
test:
override:
- ./test.sh --image-name=java-serverjre
- ./test.sh --image-name=java-jdk
- ./test.sh --image-name=java-jre
deployment:
hub:
branch: master
commands:
- build/publish.sh --local-name=java-serverjre --image-name=${IMAGE_NAME} --image-owner=${IMAGE_OWNER} --image-tags="${IMAGE_TAGS_SERVERJRE}"
- build/publish.sh --local-name=java-jdk --image-name=${IMAGE_NAME} --image-owner=${IMAGE_OWNER} --image-tags="${IMAGE_TAGS_JDK}"
- build/publish.sh --local-name=java-jre --image-name=${IMAGE_NAME} --image-owner=${IMAGE_OWNER} --image-tags="${IMAGE_TAGS_JRE}"
- if [ -n "${TOMCAT_TOKEN}" ]; then curl -X POST https://circleci.com/api/v1/project/jeanblanchard/docker-tomcat/tree/master?circle-token=${TOMCAT_TOKEN}; fi
- if [ -n "${TOMCAT_TOKEN}" ]; then curl -X POST https://circleci.com/api/v1/project/jeanblanchard/docker-tomcat/tree/tomcat7?circle-token=${TOMCAT_TOKEN}; fi
- if [ -n "${TOMCAT_TOKEN}" ]; then curl -X POST https://circleci.com/api/v1/project/jeanblanchard/docker-tomcat/tree/tomcat6?circle-token=${TOMCAT_TOKEN}; fi