2017-12-06 04:22:50 +01:00
|
|
|
timeout: 30m
|
2017-11-25 12:22:48 +01:00
|
|
|
steps:
|
2017-12-06 04:22:50 +01:00
|
|
|
- id: clone
|
2017-11-25 12:22:48 +01:00
|
|
|
name: gcr.io/cloud-builders/git
|
|
|
|
args:
|
|
|
|
- clone
|
2017-12-06 04:22:50 +01:00
|
|
|
- --depth=1
|
2017-11-25 12:22:48 +01:00
|
|
|
- https://github.com/StratusNetwork/docker.git
|
2017-12-06 04:22:50 +01:00
|
|
|
- id: ensure
|
|
|
|
name: gcr.io/cloud-builders/gsutil
|
2017-11-26 05:41:26 +01:00
|
|
|
args:
|
2017-12-06 04:22:50 +01:00
|
|
|
- -mq
|
|
|
|
- cp
|
|
|
|
- -r
|
|
|
|
- README.md
|
|
|
|
- gs://artifacts.$PROJECT_ID.appspot.com/artifacts/$BRANCH_NAME/$REPO_NAME
|
|
|
|
wait_for: ['-']
|
|
|
|
- id: m2-download
|
|
|
|
name: gcr.io/cloud-builders/gsutil
|
2017-11-25 12:22:48 +01:00
|
|
|
args:
|
2017-12-06 04:22:50 +01:00
|
|
|
- -mq
|
|
|
|
- cp
|
|
|
|
- -r
|
|
|
|
- gs://artifacts.$PROJECT_ID.appspot.com/artifacts/$BRANCH_NAME/.m2
|
|
|
|
- .
|
|
|
|
wait_for: ['-']
|
|
|
|
- id: maven
|
|
|
|
name: gcr.io/cloud-builders/mvn
|
2017-11-25 12:22:48 +01:00
|
|
|
args:
|
2017-12-06 04:22:50 +01:00
|
|
|
- install
|
|
|
|
env:
|
|
|
|
- MAVEN_OPTS=-Dmaven.repo.local=/workspace/.m2
|
|
|
|
- id: m2-deploy
|
|
|
|
name: gcr.io/cloud-builders/gsutil
|
2017-11-26 05:41:26 +01:00
|
|
|
args:
|
2017-12-06 04:22:50 +01:00
|
|
|
- -mq
|
|
|
|
- cp
|
|
|
|
- -rn
|
|
|
|
- .m2
|
|
|
|
- gs://artifacts.$PROJECT_ID.appspot.com/artifacts/$BRANCH_NAME
|
|
|
|
- id: bukkit-base
|
2017-11-25 12:22:48 +01:00
|
|
|
name: gcr.io/cloud-builders/docker
|
|
|
|
args:
|
|
|
|
- build
|
2017-12-06 04:22:50 +01:00
|
|
|
- --tag=minecraft:bukkit-base
|
|
|
|
- --file=docker/minecraft/bukkit/Dockerfile-base
|
|
|
|
- --build-arg=PROJECT_ID=$PROJECT_ID
|
|
|
|
- --build-arg=BRANCH=$BRANCH_NAME
|
|
|
|
- --build-arg=VERSION=$_VERSION
|
|
|
|
- --build-arg=SPORTBUKKIT_VERSION=$_SPORTBUKKIT_VERSION
|
|
|
|
- docker/minecraft/bukkit
|
2017-11-25 12:22:48 +01:00
|
|
|
wait_for:
|
2017-12-06 04:22:50 +01:00
|
|
|
- m2-deploy
|
|
|
|
- id: bukkit-shared
|
2017-11-25 12:22:48 +01:00
|
|
|
name: gcr.io/cloud-builders/docker
|
|
|
|
args:
|
2017-12-06 04:22:50 +01:00
|
|
|
- build
|
|
|
|
- --tag=minecraft:bukkit-shared
|
|
|
|
- --build-arg=BASE=bukkit
|
|
|
|
- docker/minecraft/shared
|
2017-11-25 12:22:48 +01:00
|
|
|
wait_for:
|
2017-12-06 04:22:50 +01:00
|
|
|
- bukkit-base
|
2017-11-25 12:22:48 +01:00
|
|
|
- id: bukkit
|
|
|
|
name: gcr.io/cloud-builders/docker
|
|
|
|
args:
|
|
|
|
- build
|
|
|
|
- --tag=minecraft:bukkit
|
2017-12-06 04:22:50 +01:00
|
|
|
- --tag=gcr.io/$PROJECT_ID/minecraft:bukkit-$BRANCH_NAME
|
2017-11-25 12:22:48 +01:00
|
|
|
- docker/minecraft/bukkit
|
|
|
|
wait_for:
|
2017-12-06 04:22:50 +01:00
|
|
|
- bukkit-shared
|
|
|
|
- id: cloudy
|
2017-11-25 12:22:48 +01:00
|
|
|
name: gcr.io/cloud-builders/docker
|
|
|
|
args:
|
2017-12-06 04:22:50 +01:00
|
|
|
- build
|
|
|
|
- --tag=minecraft:cloudy
|
|
|
|
- --tag=gcr.io/$PROJECT_ID/minecraft:cloudy-$BRANCH_NAME
|
|
|
|
- docker/minecraft/cloudy
|
2017-11-25 12:22:48 +01:00
|
|
|
wait_for:
|
|
|
|
- bukkit
|
2017-12-06 04:22:50 +01:00
|
|
|
- id: bungee-base
|
2017-11-25 12:22:48 +01:00
|
|
|
name: gcr.io/cloud-builders/docker
|
|
|
|
args:
|
|
|
|
- build
|
2017-12-06 04:22:50 +01:00
|
|
|
- --tag=minecraft:bungee-base
|
|
|
|
- --file=docker/minecraft/bungee/Dockerfile-base
|
|
|
|
- --build-arg=PROJECT_ID=$PROJECT_ID
|
|
|
|
- --build-arg=BRANCH=$BRANCH_NAME
|
|
|
|
- --build-arg=VERSION=$_VERSION
|
|
|
|
- --build-arg=BUNGEECORD_VERSION=$_BUNGEECORD_VERSION
|
2017-11-25 12:22:48 +01:00
|
|
|
- docker/minecraft/bungee
|
|
|
|
wait_for:
|
2017-12-06 04:22:50 +01:00
|
|
|
- m2-deploy
|
|
|
|
- id: bungee-shared
|
|
|
|
name: gcr.io/cloud-builders/docker
|
|
|
|
args:
|
|
|
|
- build
|
|
|
|
- --tag=minecraft:bungee-shared
|
|
|
|
- --build-arg=BASE=bungee
|
|
|
|
- docker/minecraft/shared
|
|
|
|
wait_for:
|
|
|
|
- bungee-base
|
|
|
|
- id: bungee
|
2017-11-25 12:22:48 +01:00
|
|
|
name: gcr.io/cloud-builders/docker
|
|
|
|
args:
|
2017-12-06 04:22:50 +01:00
|
|
|
- build
|
|
|
|
- --tag=minecraft:bungee
|
|
|
|
- --tag=gcr.io/$PROJECT_ID/minecraft:bungee-$BRANCH_NAME
|
|
|
|
- docker/minecraft/bungee
|
2017-11-25 12:22:48 +01:00
|
|
|
wait_for:
|
2017-12-06 04:22:50 +01:00
|
|
|
- bungee-shared
|
2017-11-25 12:22:48 +01:00
|
|
|
images:
|
|
|
|
- gcr.io/$PROJECT_ID/minecraft:bukkit-$BRANCH_NAME
|
|
|
|
- gcr.io/$PROJECT_ID/minecraft:bungee-$BRANCH_NAME
|
2017-12-06 04:22:50 +01:00
|
|
|
- gcr.io/$PROJECT_ID/minecraft:cloudy-$BRANCH_NAME
|