binauthz-attestation/example/cloudbuild.yaml (23 lines of code) (raw):
steps:
- id: 'build'
name: 'gcr.io/cloud-builders/docker'
args:
- 'build'
- '-t'
- 'gcr.io/$PROJECT_ID/helloworld:latest'
- '.'
- id: 'publish'
name: 'gcr.io/cloud-builders/docker'
args:
- 'push'
- 'gcr.io/$PROJECT_ID/helloworld:latest'
- id: 'attest'
name: 'gcr.io/$PROJECT_ID/binauthz-attestation:latest'
args:
- '--artifact-url'
- 'gcr.io/$PROJECT_ID/helloworld:latest'
- '--attestor'
- 'projects/$PROJECT_ID/attestors/cloud-build'
- '--keyversion'
- 'projects/$PROJECT_ID/locations/global/keyRings/test/cryptoKeys/quickstart/cryptoKeyVersions/1'
tags: ['cloud-builders-community']