Add option to re-create VMs for new images (#2707)
diff --git a/pipelines/publish-vm-image.yml b/pipelines/publish-vm-image.yml
index b883515..c247400 100644
--- a/pipelines/publish-vm-image.yml
+++ b/pipelines/publish-vm-image.yml
@@ -95,3 +95,35 @@
- "/var/lib/buildkite-agent:/var/lib/buildkite-agent"
- "/var/lib/gitmirrors:/var/lib/gitmirrors:ro"
- "/var/run/docker.sock:/var/run/docker.sock"
+
+ - wait
+
+ - block: ":arrows_counterclockwise: Re-create instance group in the bazel org"
+
+ - command: |-
+ cd buildkite
+ ./create_instances.py "${BAZEL_VM_NAMES}"
+ label: ":pipeline:"
+ agents:
+ - "queue=default"
+ plugins:
+ - docker#v3.8.0:
+ always-pull: true
+ environment:
+ - "ANDROID_HOME"
+ - "ANDROID_NDK_HOME"
+ - "BUILDKITE_ARTIFACT_UPLOAD_DESTINATION"
+ image: "gcr.io/bazel-public/ubuntu2204"
+ network: "host"
+ privileged: true
+ propagate-environment: true
+ propagate-uid-gid: true
+ volumes:
+ - "/etc/group:/etc/group:ro"
+ - "/etc/passwd:/etc/passwd:ro"
+ - "/etc/shadow:/etc/shadow:ro"
+ - "/opt/android-ndk-r15c:/opt/android-ndk-r15c:ro"
+ - "/opt/android-sdk-linux:/opt/android-sdk-linux:ro"
+ - "/var/lib/buildkite-agent:/var/lib/buildkite-agent"
+ - "/var/lib/gitmirrors:/var/lib/gitmirrors:ro"
+ - "/var/run/docker.sock:/var/run/docker.sock"
\ No newline at end of file