diff --git a/common/cloudbuild-airlock.yaml b/common/cloudbuild-airlock.yaml index 5706f1bf..3c2504d5 100644 --- a/common/cloudbuild-airlock.yaml +++ b/common/cloudbuild-airlock.yaml @@ -12,6 +12,13 @@ # See the License for the specific language governing permissions and # limitations under the License. +# GCB config for generating docker images using airlock. +# +# _IMAGE_NAME: Name of the image. E.g. python-multi +# _IMAGE_SOURCE_PATH: Path to Dockerfile. E.g. python/googleapis/python-multi +# _PROJECT_ID: Name of GCB project. E.g. cloud-sdk-release-custom-pool +# _REPO_NAME: Name of the Artifact Registry Repo. E.g. release-images-dev + timeout: 7200s # 2 hours steps: - name: 'gcr.io/cloud-builders/docker' @@ -31,7 +38,7 @@ steps: # https://docs.docker.com/build/builders/drivers/#loading-to-local-image-store args: ["buildx", "build", "--add-host=metadata.google.internal:169.254.169.254", "--load", - "-t", "us-central1-docker.pkg.dev/${_PROJECT_ID}/release-images-dev/${_IMAGE_NAME}", "."] + "-t", "us-central1-docker.pkg.dev/${_PROJECT_ID}/${_REPO_NAME}/${_IMAGE_NAME}", "."] dir: '${_IMAGE_SOURCE_PATH}' id: '${_IMAGE_NAME}' waitFor: ["buildx-create"] @@ -39,4 +46,4 @@ options: machineType: 'E2_HIGHCPU_8' requestedVerifyOption: VERIFIED # For provenance attestation generation images: - - us-central1-docker.pkg.dev/${_PROJECT_ID}/release-images-dev/${_IMAGE_NAME} + - us-central1-docker.pkg.dev/${_PROJECT_ID}/${_REPO_NAME}/${_IMAGE_NAME} diff --git a/common/cloudbuild-structure-test.yaml b/common/cloudbuild-structure-test.yaml index 886d1add..335a0262 100644 --- a/common/cloudbuild-structure-test.yaml +++ b/common/cloudbuild-structure-test.yaml @@ -12,26 +12,27 @@ # See the License for the specific language governing permissions and # limitations under the License. -# GCB config for generating docker images. +# GCB config for generating docker images and running structure_test. # # Parameters # _IMAGE_NAME: Name of the image. E.g. python-multi # _IMAGE_SOURCE_PATH: Path to Dockerfile. E.g. python/googleapis/python-multi # _PROJECT_ID: Name of GCB project. E.g. cloud-sdk-release-custom-pool +# _REPO_NAME: Name of the Artifact Registry Repo. E.g. release-images-dev timeout: 7200s # 2 hours steps: - name: gcr.io/cloud-builders/docker args: [ 'build', '-t', - 'us-central1-docker.pkg.dev/${_PROJECT_ID}/release-images-dev/${_IMAGE_NAME}', + 'us-central1-docker.pkg.dev/${_PROJECT_ID}/${_REPO_NAME}/${_IMAGE_NAME}', '.'] dir: '${_IMAGE_SOURCE_PATH}' id: '${_IMAGE_NAME}' waitFor: ['-'] - name: gcr.io/gcp-runtimes/structure_test args: [ - "-i", "us-central1-docker.pkg.dev/${_PROJECT_ID}/release-images-dev/${_IMAGE_NAME}", + "-i", "us-central1-docker.pkg.dev/${_PROJECT_ID}/${_REPO_NAME}/${_IMAGE_NAME}", "--config", "${_STRUCTURE_TEST_CONFIG}", "-v"] waitFor: ["${_IMAGE_NAME}"] @@ -40,4 +41,4 @@ options: requestedVerifyOption: VERIFIED # For provenance attestation generation images: -- us-central1-docker.pkg.dev/${_PROJECT_ID}/release-images-dev/${_IMAGE_NAME} +- us-central1-docker.pkg.dev/${_PROJECT_ID}/${_REPO_NAME}/${_IMAGE_NAME} diff --git a/common/cloudbuild.yaml b/common/cloudbuild.yaml index 378903ef..3281931c 100644 --- a/common/cloudbuild.yaml +++ b/common/cloudbuild.yaml @@ -18,13 +18,14 @@ # _IMAGE_NAME: Name of the image. E.g. python-multi # _IMAGE_SOURCE_PATH: Path to Dockerfile. E.g. python/googleapis/python-multi # _PROJECT_ID: Name of GCB project. E.g. cloud-sdk-release-custom-pool +# _REPO_NAME: Name of the Artifact Registry Repo. E.g. release-images-dev timeout: 7200s # 2 hours steps: - name: gcr.io/cloud-builders/docker args: [ 'build', '-t', - 'us-central1-docker.pkg.dev/${_PROJECT_ID}/release-images-dev/${_IMAGE_NAME}', + 'us-central1-docker.pkg.dev/${_PROJECT_ID}/${_REPO_NAME}/${_IMAGE_NAME}', '.'] dir: '${_IMAGE_SOURCE_PATH}' id: '${_IMAGE_NAME}' @@ -35,4 +36,4 @@ options: requestedVerifyOption: VERIFIED # For provenance attestation generation images: - - us-central1-docker.pkg.dev/${_PROJECT_ID}/release-images-dev/${_IMAGE_NAME} + - us-central1-docker.pkg.dev/${_PROJECT_ID}/${_REPO_NAME}/${_IMAGE_NAME}