ProjectAres/build.yml

116 lines
3.0 KiB
YAML
Raw Normal View History

timeout: 30m
2017-11-25 12:22:48 +01:00
steps:
- id: clone
2017-11-25 12:22:48 +01:00
name: gcr.io/cloud-builders/git
args:
- clone
- --depth=1
2017-11-25 12:22:48 +01:00
- https://github.com/StratusNetwork/docker.git
- id: ensure
name: gcr.io/cloud-builders/gsutil
args:
- -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:
- -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:
- install
env:
- MAVEN_OPTS=-Dmaven.repo.local=/workspace/.m2
- id: m2-deploy
name: gcr.io/cloud-builders/gsutil
args:
- -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
- --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:
- m2-deploy
- id: bukkit-shared
2017-11-25 12:22:48 +01:00
name: gcr.io/cloud-builders/docker
args:
- build
- --tag=minecraft:bukkit-shared
- --build-arg=BASE=bukkit
- docker/minecraft/shared
2017-11-25 12:22:48 +01:00
wait_for:
- bukkit-base
2017-11-25 12:22:48 +01:00
- id: bukkit
name: gcr.io/cloud-builders/docker
args:
- build
- --tag=minecraft:bukkit
- --tag=gcr.io/$PROJECT_ID/minecraft:bukkit-$BRANCH_NAME
2017-11-25 12:22:48 +01:00
- docker/minecraft/bukkit
wait_for:
- bukkit-shared
- id: cloudy
2017-11-25 12:22:48 +01:00
name: gcr.io/cloud-builders/docker
args:
- 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
- id: bungee-base
2017-11-25 12:22:48 +01:00
name: gcr.io/cloud-builders/docker
args:
- build
- --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:
- 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:
- 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:
- 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
- gcr.io/$PROJECT_ID/minecraft:cloudy-$BRANCH_NAME