- Notifications
You must be signed in to change notification settings - Fork611
Builder images and examples commonly used for Google Cloud Build
License
GoogleCloudPlatform/cloud-builders
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This repository contains source code for official builders used with theGoogleCloud Build API.
Pre-built images are available atgcr.io/cloud-builders/... and include:
aactl: runs theaactl toolbazel: runs thebazel toolcurl: runs thecurl tooldocker: runs thedocker tooldotnet: run thedotnet toolgcloud: runs thegcloud toolgcs-fetcher: efficiently fetches objects from Google Cloud Storagegit: runs thegit toolgke-deploy: deploys an application to a Kubernetes cluster, following Google's recommended best practicesgo: runs thego toolgradle: runs thegradle toolgsutil: runs thegsutil tooljavac: runs thejavac toolkubectl: runs thekubectl toolmvn: runs themaven toolnpm: runs thenpm tooltwine: runs thetwine toolwget: runs thewget toolyarn: runs theyarn tool
Builders contributed by the public are available in theCloud BuildersCommunityrepo.
Each builder includes acloudbuild.yaml that will push your images toArtifactRegistry. To build with this defaultcloudbuild.yaml,you will need to firstcreate 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 orhave a feature request, e-mailgoogle-cloud-dev@googlegroups.comor see ourGetting supportdocumentation.
Most of the tools in this repo are also available incommunity-supported publicly available repositories. Suchrepos also generally support multiple versions and platforms,available by tag.
The following community-supported images are compatible with thehosted Cloud Build service and function well as build steps; note thatsome will require that you specify anentrypoint for the image. Additionaldetails regarding each alternative official image are available in theREADME.mdfor the corresponding Cloud Builder.
dockersupports tagged docker versions across multiple platformsgcr.io/google.com/cloudsdktool/cloud-sdkincludes multiple entrypoints:nodeincludes these entrypoints:microsoft/dotnet:sdkincludesdotnet: runs thedotnet tool
- Java builders include:
gcr.io/cloud-marketplace-containers/google/bazelis provided by the bazel team and runs thebazeltoolcurlis packaged in:launcher.gcr.io/google/ubuntu1604curlimages/curlis community-supported
golangis provided by the Go team and runs thegotool
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 Registryautomatically redirects gcr.io requests for Container Registry hosts to corresponding Artifact Registry repositories.
You may have already noticed that most of the images in this repo now provide notices to theabove alternative images. For the hosted Cloud Build service, we are formulating planssurrounding both improved support for existingcloud-builder images and documentation foralternative community-supported images that may be more appropriate for some users. Both thispage and the relatedopen issueswill be updated with details soon.
About
Builder images and examples commonly used for Google Cloud Build
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.