{"results":[{"id":"cloudbuild-allow-exit-codes-precedence-over-allow-failure","text":"Cloud Build `allowExitCodes` takes precedence over `allowFailure`; if all steps have `allowFailure: true` and all fail, build status is still Successful.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-binary-authorization-integration","text":"Cloud Build integrates with Binary Authorization to check build attestations and block unauthorized deployments to Cloud Run/GKE.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-both-pool-types-scale-to-zero","text":"Both Cloud Build default and private pools are fully managed, pay-per-build-minute, and auto-scale to zero.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-cmek-automatic-ephemeral","text":"Cloud Build CMEK compliance is automatic with no user configuration; an ephemeral encryption key is generated per build and destroyed after completion.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-default-machine-e2-standard-2","text":"Cloud Build default machine type is `E2_STANDARD_2` (2 CPUs); max disk size is 4000 GB.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-default-pool-max-concurrency-30","text":"Cloud Build default pool max concurrency is 30; private pool supports 100+.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-default-timeout-60min-max-24h","text":"Cloud Build default build timeout is 60 minutes; maximum is 24 hours (format: duration with `s` suffix).","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-docker-engine-version-20-10-24","text":"Cloud Build currently uses Docker engine version 20.10.24.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-ephemeral-build-environment","text":"Cloud Build provisions a fresh VM per build and destroys it after completion — no residual state persists.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-global-region-default-pool-only","text":"Cloud Build `global` region uses default pools; specifying a specific region requires a private pool in that region.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-ignored-files-win-over-included","text":"In Cloud Build triggers, if a file matches both included and ignored file filters, the build is not invoked (ignored wins).","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-logs-default-both-logging-and-gcs","text":"Cloud Build logs go to both Cloud Logging and Cloud Storage by default; `logging: GCS_ONLY` stores only in GCS.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-max-300-steps-100-args","text":"Cloud Build config supports maximum 300 build steps per config file and up to 100 arguments per step.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-private-pool-64-machine-types","text":"Cloud Build private pools support 64 machine types compared to 5 for default pools.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-private-pool-disable-public-ip","text":"Private pools can disable public IPs and provide static internal IP ranges; default pools cannot.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-private-pool-region-fixed-at-creation","text":"Private pool builds run in the region where the pool is created, not where the build is submitted.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-private-pool-vpc-peering-access","text":"Cloud Build private pools connect to customer VPC networks via VPC peering (private services access) to reach private resources.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-queue-ttl-default-3600s","text":"Cloud Build `queueTtl` defaults to 3600s (1 hour) and ticks from `createTime`, while `timeout` ticks from `startTime`.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-script-mutually-exclusive-args-entrypoint","text":"Cloud Build step `script` field is mutually exclusive with `args` and `entrypoint`.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null},{"id":"cloudbuild-shallow-clone-by-default","text":"Cloud Build performs a shallow clone (single commit) by default; must use `git fetch --unshallow` build step for full history.","truth_value":"IN","justification_count":0,"dependent_count":0,"challenges":[],"last_reviewed":null,"review_result":null}],"count":29,"limit":20,"offset":0}