-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcloudbuild.yaml
More file actions
23 lines (23 loc) · 915 Bytes
/
cloudbuild.yaml
File metadata and controls
23 lines (23 loc) · 915 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
steps:
- name: 'gcr.io/cloud-builders/docker'
entrypoint: 'bash'
args: ['-c', 'docker login --username=$$USERNAME --password=$$PASSWORD']
secretEnv: ['USERNAME', 'PASSWORD']
- name: 'gcr.io/cloud-builders/docker'
entrypoint: 'bash'
args: ['-c', 'docker build --build-arg HF_TOKEN=$_HF_TOKEN -t $_REPO_OWNER/$_IMAGE_NAME:$_IMAGE_TAG .']
env:
- "DOCKER_BUILDKIT=1"
secretEnv: ['USERNAME']
- name: 'gcr.io/cloud-builders/docker'
entrypoint: 'bash'
args: ['-c', 'docker push $_REPO_OWNER/$_IMAGE_NAME:$_IMAGE_TAG']
secretEnv: ['USERNAME']
availableSecrets:
secretManager:
- versionName: projects/$_PROJECT_ID/secrets/$_DOCKER_PASSWORD_SECRET_NAME/versions/$_DOCKER_PASSWORD_SECRET_VERSION
env: 'PASSWORD'
- versionName: projects/$_PROJECT_ID/secrets/$_DOCKER_USERNAME_SECRET_NAME/versions/$_DOCKER_USERNAME_SECRET_VERSION
env: 'USERNAME'
# options:
# machineType: 'E2_HIGHCPU_32'