https://github.com/helmless/google-cloudrun-charts
Helm charts for deploying Google Cloud Run Services and Jobs using Helmless.
https://github.com/helmless/google-cloudrun-charts
chart cloudrun google helm helmless
Last synced: 23 days ago
JSON representation
Helm charts for deploying Google Cloud Run Services and Jobs using Helmless.
- Host: GitHub
- URL: https://github.com/helmless/google-cloudrun-charts
- Owner: helmless
- License: mit
- Created: 2025-03-25T04:02:36.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-02T17:39:59.000Z (7 months ago)
- Last Synced: 2025-07-02T18:38:37.162Z (7 months ago)
- Topics: chart, cloudrun, google, helm, helmless
- Language: Smarty
- Homepage: https://helmless.io
- Size: 4.39 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome - helmless/google-cloudrun-charts - Helm charts for deploying Google Cloud Run Services and Jobs using Helmless. (<a name="Smarty"></a>Smarty)
README
# Helmless Google Cloud Run Charts
[](https://github.com/helmless/google-cloudrun-charts/)
[](https://github.com/helmless/google-cloudrun-charts/)
These charts are used to deploy Google Cloud Run services and jobs using [Helmless](https://helmless.io). See the [Helmless documentation](https://helmless.io/docs/cloudrun) for more information.
## 🚀 Getting Started
See the [Helmless documentation](https://helmless.io/docs/cloudrun/quickstart) for a 5min quickstart guide.
## 📄 Charts
The charts are located in the `charts` folder. The `common` chart contains the common templates and functions that are used by the other charts.
To create a Helmless application chart, create a new chart and then add either the `service` or `job` chart as a dependency.
```sh
helm create my-app
rm -rf my-app/templates/*
```
Add the following to the `Chart.yaml` file:
```yaml
dependencies:
- name: google-cloudrun-service
version: "0.x.x"
repository: oci://ghcr.io/helmless
alias: service
- name: google-cloudrun-job
version: "0.x.x"
repository: oci://ghcr.io/helmless
alias: job
```
Then run the following command to install the dependencies:
```sh
helm dependency update
```
Now you can define your workloads in the `values.yaml` file.
```yaml
global:
project: my-project
region: us-central1
env: &env
SHARED_ENV_VAR: shared-value
secrets: &secrets
MY_SECRET: my-secret-key
MY_OTHER_SECRET:
secret: my-other-secret-key
version: 1
service:
name: my-service
image: gcr.io/my-project/my-service:v1
env:
<<: *env
MY_ENV_VAR: my-value
secrets:
<<: *secrets
job:
name: my-job
image: gcr.io/my-project/my-job:v1
env:
<<: *env
MY_ENV_VAR: my-value
secrets:
<<: *secrets
```
See the [documentation](https://helmless.io/docs/cloudrun/ci-cd) or the [helmless/google-cloudrun-action](https://github.com/helmless/google-cloudrun-action) for information on how to deploy your application using Github Actions.
## 🤝🏻 Contributing
See the [CONTRIBUTING](CONTRIBUTING.md) file for information on how to contribute to Helmless. There is also a [general guide on the website](https://helmless.io/contributing).
## ☑️ TODO
- [ ] Add support for sidecars
- [ ] Create sepereate repository for schema renderer and add mkdocs site to this repo to preview schema changes
## 📝 License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---
⭐ If you find Helmless useful, please consider giving it a star! It helps the project grow and improve.