{"id":13547400,"url":"https://github.com/GoogleCloudPlatform/cloud-builders","last_synced_at":"2025-04-02T19:33:18.881Z","repository":{"id":9657699,"uuid":"61651709","full_name":"GoogleCloudPlatform/cloud-builders","owner":"GoogleCloudPlatform","description":"Builder images and examples commonly used for Google Cloud Build","archived":false,"fork":false,"pushed_at":"2024-10-20T12:26:11.000Z","size":14674,"stargazers_count":1380,"open_issues_count":23,"forks_count":590,"subscribers_count":66,"default_branch":"master","last_synced_at":"2024-10-29T15:11:03.721Z","etag":null,"topics":["build","docker","google-cloud-build","google-cloud-platform","google-containers"],"latest_commit_sha":null,"homepage":"https://cloud.google.com/cloud-build/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GoogleCloudPlatform.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-06-21T17:01:33.000Z","updated_at":"2024-10-28T06:57:44.000Z","dependencies_parsed_at":"2023-10-13T15:55:46.467Z","dependency_job_id":"31517203-b8e6-44f0-994f-f15950682bc3","html_url":"https://github.com/GoogleCloudPlatform/cloud-builders","commit_stats":{"total_commits":777,"total_committers":115,"mean_commits":6.756521739130434,"dds":0.8661518661518661,"last_synced_commit":"921a65a8d7dff0999a31c434fdf724ac21b3ab0d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-builders","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-builders/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-builders/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fcloud-builders/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoogleCloudPlatform","download_url":"https://codeload.github.com/GoogleCloudPlatform/cloud-builders/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246741100,"owners_count":20826066,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["build","docker","google-cloud-build","google-cloud-platform","google-containers"],"created_at":"2024-08-01T12:00:55.057Z","updated_at":"2025-04-02T19:33:13.865Z","avatar_url":"https://github.com/GoogleCloudPlatform.png","language":"Go","funding_links":[],"categories":["Go","Cloud Builders"],"sub_categories":[],"readme":"# Google Cloud Build official builder images\n\nThis repository contains source code for official builders used with the [Google\nCloud Build API](https://cloud.google.com/cloud-build/docs/).\n\nPre-built images are available at `gcr.io/cloud-builders/...` and include:\n\n- `aactl`: runs the [aactl](https://github.com/GoogleCloudPlatform/aactl) tool\n- `bazel`: runs the [bazel](https://bazel.io) tool\n- `curl`: runs the [curl](https://curl.haxx.se) tool\n- `docker`: runs the [docker](https://docker.com) tool\n- `dotnet`: run the [dotnet](https://docs.microsoft.com/dotnet/core/tools/) tool\n- `gcloud`: runs the [gcloud](https://cloud.google.com/sdk/gcloud/) tool\n- `gcs-fetcher`: efficiently fetches objects from Google Cloud Storage\n- `git`: runs the [git](https://git-scm.com/) tool\n- `gke-deploy`: deploys an application to a Kubernetes cluster, following Google's recommended best practices\n- `go`: runs the [go](https://golang.org/cmd/go) tool\n- `gradle`: runs the [gradle](https://gradle.org/) tool\n- `gsutil`: runs the [gsutil](https://cloud.google.com/storage/docs/gsutil) tool\n- `javac`: runs the [javac](https://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html) tool\n- `kubectl`: runs the [kubectl](https://kubernetes.io/docs/user-guide/kubectl-overview/) tool\n- `mvn`: runs the [maven](https://maven.apache.org/) tool\n- `npm`: runs the [npm](https://docs.npmjs.com/) tool\n- `twine`: runs the [twine](https://twine.readthedocs.io/) tool\n- `wget`: runs the [wget](https://www.gnu.org/software/wget/) tool\n- `yarn`: runs the [yarn](https://yarnpkg.com/) tool\n\nBuilders contributed by the public are available in the [Cloud Builders\nCommunity\nrepo](https://github.com/GoogleCloudPlatform/cloud-builders-community).\n\nEach builder includes a `cloudbuild.yaml` that will push your images to [Artifact\nRegistry](https://cloud.google.com/artifact-registry). To build with this default `cloudbuild.yaml`,\nyou will need to first [create an Artifact Registry repository with gcr.io domain support](https://cloud.google.com/artifact-registry/docs/transition/setup-gcr-repo).\n\nTo file issues and feature requests against these builder images,\n[create an issue in this repo](https://github.com/GoogleCloudPlatform/cloud-builders/issues/new).\nIf you are experiencing an issue with the Cloud Build service or\nhave a feature request, e-mail google-cloud-dev@googlegroups.com\nor see our [Getting support](https://cloud.google.com/cloud-build/docs/getting-support)\ndocumentation.\n\n---\n\n# Alternatives to official images\n\nMost of the tools in this repo are also available in\ncommunity-supported publicly available repositories. Such\nrepos also generally support multiple versions and platforms,\navailable by tag.\n\nThe following community-supported images are compatible with the\nhosted Cloud Build service and function well as build steps; note that\nsome will require that you specify an `entrypoint` for the image. Additional\ndetails regarding each alternative official image are available in the `README.md`\nfor the corresponding Cloud Builder.\n\n- [`docker`](https://hub.docker.com/_/docker/) supports tagged docker versions across multiple platforms\n- [`gcr.io/google.com/cloudsdktool/cloud-sdk`](https://github.com/GoogleCloudPlatform/cloud-sdk-docker) includes multiple entrypoints:\n  - `gcloud`: runs the [gcloud](https://cloud.google.com/sdk/gcloud/) tool\n  - `gsutil`: runs the [gsutil](https://cloud.google.com/storage/docs/gsutil) tool\n  - `kubectl`: runs the [kubectl](https://kubernetes.io/docs/user-guide/kubectl-overview/) tool\n- [`node`](https://hub.docker.com/_/node) includes these entrypoints:\n  - `npm`: runs the [npm](https://docs.npmjs.com/) tool\n  - `yarn`: runs the [yarn](https://yarnpkg.com/) tool\n- [`microsoft/dotnet:sdk`](https://hub.docker.com/_/microsoft-dotnet-core) includes\n  - `dotnet`: runs the [dotnet](https://docs.microsoft.com/dotnet/core/tools/) tool\n- Java builders include:\n  - [`openjdk`](https://hub.docker.com/_/openjdk) supports many production versions of Java across multiple platforms\n  - [`gradle`](https://hub.docker.com/_/gradle/) supports a matrix of Java and gradle versions across multiple platforms\n  - [`maven`](https://hub.docker.com/_/maven/) supports a matrix of Java and maven versions across multiple platforms\n- [`gcr.io/cloud-marketplace-containers/google/bazel`](http://gcr.io/cloud-marketplace-containers/google/bazel) is provided by the bazel team and runs the [`bazel`](https://bazel.build/) tool\n- `curl` is packaged in:\n  - [`launcher.gcr.io/google/ubuntu1604`](https://console.cloud.google.com/launcher/details/google/ubuntu1604)\n  - [`curlimages/curl`](https://hub.docker.com/r/curlimages/curl) is community-supported\n- [`golang`](https://hub.docker.com/_/golang) is provided by the Go team and runs the [`go`](https://golang.org/cmd/go/) tool\n\n# Container Registry Deprecation\n\n[Google announced on May 15 2023 that Container Registry has been deprecated and is superseded by Artifact Registry.](https://cloud.google.com/container-registry/docs/deprecations/container-registry-deprecation) The deprecation won't affect the use of official cloud builder images. Artifact Registry [automatically redirects gcr.io requests](https://cloud.google.com/artifact-registry/docs/transition/transition-from-gcr#transition-options) for Container Registry hosts to corresponding Artifact Registry repositories.\n\n# Future Direction\n\nYou may have already noticed that most of the images in this repo now provide notices to the\nabove alternative images. For the hosted Cloud Build service, we are formulating plans\nsurrounding both improved support for existing `cloud-builder` images and documentation for\nalternative community-supported images that may be more appropriate for some users. Both this\npage and the related [open issues](https://github.com/GoogleCloudPlatform/cloud-builders/labels/augmentation)\nwill be updated with details soon.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGoogleCloudPlatform%2Fcloud-builders","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGoogleCloudPlatform%2Fcloud-builders","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGoogleCloudPlatform%2Fcloud-builders/lists"}