Back to rankings

GoogleCloudPlatform/cloud-builders

Gocloud.google.com/cloud-build/

Builder images and examples commonly used for Google Cloud Build

google-cloud-platformgoogle-containersbuilddockergoogle-cloud-build
Star Growth
Stars
1.5k
Forks
615
Weekly Growth
Issues
25
1.5k
Jul 18Jul 19Jul 20Jul 20
ArtifactsGo Modulesgo get github.com/GoogleCloudPlatform/cloud-builders
README

Google Cloud Build official builder images

This repository contains source code for official builders used with the Google Cloud Build API.

Pre-built images are available at gcr.io/cloud-builders/... and include:

  • aactl: runs the aactl tool
  • bazel: runs the bazel tool
  • curl: runs the curl tool
  • docker: runs the docker tool
  • dotnet: run the dotnet tool
  • gcloud: runs the gcloud tool
  • gcs-fetcher: efficiently fetches objects from Google Cloud Storage
  • git: runs the git tool
  • gke-deploy: deploys an application to a Kubernetes cluster, following Google's recommended best practices
  • go: runs the go tool
  • gradle: runs the gradle tool
  • gsutil: runs the gsutil tool
  • javac: runs the javac tool
  • kubectl: runs the kubectl tool
  • mvn: runs the maven tool
  • npm: runs the npm tool
  • twine: runs the twine tool
  • wget: runs the wget tool
  • yarn: runs the yarn tool

Builders contributed by the public are available in the Cloud Builders Community repo.

Each builder includes a cloudbuild.yaml that will push your images to Artifact Registry. To build with this default cloudbuild.yaml, you will need to first create an Artifact Registry repository with gcr.io domain support.

To file issues and feature requests against these builder images, create an issue in this repo. If you are experiencing an issue with the Cloud Build service or have a feature request, e-mail google-cloud-dev@googlegroups.com or see our Getting support documentation.


Alternatives to official images

Most of the tools in this repo are also available in community-supported publicly available repositories. Such repos also generally support multiple versions and platforms, available by tag.

The following community-supported images are compatible with the hosted Cloud Build service and function well as build steps; note that some will require that you specify an entrypoint for the image. Additional details regarding each alternative official image are available in the README.md for the corresponding Cloud Builder.

Container Registry Deprecation

Google announced on May 15 2023 that Container Registry has been deprecated and is superseded by Artifact Registry. The deprecation won't affect the use of official cloud builder images. Artifact Registry automatically redirects gcr.io requests for Container Registry hosts to corresponding Artifact Registry repositories.

Future Direction

You may have already noticed that most of the images in this repo now provide notices to the above alternative images. For the hosted Cloud Build service, we are formulating plans surrounding both improved support for existing cloud-builder images and documentation for alternative community-supported images that may be more appropriate for some users. Both this page and the related open issues will be updated with details soon.

Related repositories
firebase/functions-samples

Collection of sample apps showcasing popular use cases using Cloud Functions for Firebase

JavaScriptnpmApache License 2.0faasfaas-platform
firebase.google.com/docs/functions
12.2k3.8k
aquasecurity/tfsec

Tfsec is now part of Trivy

GoGo ModulesMIT Licenseterraformsecurity
aquasecurity.github.io/trivy/
7k555
priyankavergadia/GCPSketchnote

If you are looking to become a Google Cloud Engineer , then you are at the right place. GCPSketchnote is series where I share Google Cloud concepts in quick and easy to learn format.

Othergcpsketchnotes
5.1k894
cloudcommunity/Cloud-Free-Tier-Comparison

Comparing the free tier offers of the major cloud providers like AWS, Azure, GCP, Oracle etc.

MIT Licensecloudcloud-computing
cloudstudy.net
4.4k286
sathishvj/awesome-gcp-certifications

Google Cloud Platform Certification resources.

MIT Licensegoogle-cloud-platformcertification
4.4k1.5k
GoogleCloudPlatform/professional-services

Common solutions and tools developed by Google Cloud's Professional Services team. This repository and its contents are not an officially supported Google product.

PythonPyPIApache License 2.0google-cloud-platformgoogle-cloud-dataflow
3k1.5k
GoogleCloudPlatform/asl-ml-immersion

Notebooks, code samples and reference for machine learning and generative ai on Google Cloud for the Advanced Solutions Lab (ASL) bootcamps.

Jupyter NotebookApache License 2.0google-cloud-platformmachine-learning
2.6k1.5k
cycloidio/terracognita

Reads from existing public and private cloud providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration

GoGo ModulesMIT Licensedevops-toolsterraform
2.4k171
GoogleCloudPlatform/khi

A log viewer for Kubernetes troubleshooting

GoGo ModulesApache License 2.0google-cloud-platformkubernetes
2.1k93
google-github-actions/run-gemini-cli

A GitHub Action invoking the Gemini CLI.

TypeScriptnpmApache License 2.0actionsai
github.com/google-gemini/gemini-cli
2k271
google-github-actions/setup-gcloud

A GitHub Action for installing and configuring the gcloud CLI.

TypeScriptnpmApache License 2.0gcpgoogle-cloud-platform
cloud.google.com/sdk/docs
1.9k532
GoogleCloudPlatform/cloud-sql-proxy

A utility for connecting securely to your Cloud SQL instances

GoGo ModulesApache License 2.0cloud-sql-proxycloud-sql
1.4k354