cp2k/tools/precommit/cloudbuild.yaml

28 lines
764 B
YAML

# author: Ole Schuett
substitutions:
_IMAGE_NAME: "us-central1-docker.pkg.dev/${PROJECT_ID}/misc/img_cp2k_precommit"
steps:
- name: 'gcr.io/cloud-builders/docker'
args: ["build", "--build-arg", "REVISION=${SHORT_SHA}", "-t", "${_IMAGE_NAME}:${SHORT_SHA}", "./tools/precommit/"]
- name: 'gcr.io/cloud-builders/docker'
args: ["push", "${_IMAGE_NAME}:${SHORT_SHA}"]
- name: 'gcr.io/cloud-builders/docker'
args: ["tag", "${_IMAGE_NAME}:${SHORT_SHA}", "${_IMAGE_NAME}:latest"]
- name: 'gcr.io/cloud-builders/docker'
args: ["push", "${_IMAGE_NAME}:latest"]
- name: "gcr.io/cloud-builders/gcloud"
args:
- "run"
- "deploy"
- "cp2k-precommit"
- "--platform=managed"
- "--region=us-central1"
- "--image=${_IMAGE_NAME}:${SHORT_SHA}"
#EOF