{"id":27235769,"url":"https://github.com/helmless/template-action","last_synced_at":"2025-04-10T16:59:21.019Z","repository":{"id":263573253,"uuid":"890810850","full_name":"helmless/template-action","owner":"helmless","description":"A Github Action to render a serverless manifest from a Helmless chart.","archived":false,"fork":false,"pushed_at":"2025-03-07T08:00:42.000Z","size":19,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-07T08:32:08.307Z","etag":null,"topics":["github-action"],"latest_commit_sha":null,"homepage":"https://helmless.io","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/helmless.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-19T08:15:07.000Z","updated_at":"2025-03-07T08:00:16.000Z","dependencies_parsed_at":"2024-11-19T12:09:47.820Z","dependency_job_id":null,"html_url":"https://github.com/helmless/template-action","commit_stats":null,"previous_names":["helmless/action","helmless/template-action"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helmless%2Ftemplate-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helmless%2Ftemplate-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helmless%2Ftemplate-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helmless%2Ftemplate-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/helmless","download_url":"https://codeload.github.com/helmless/template-action/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248259809,"owners_count":21074197,"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":["github-action"],"created_at":"2025-04-10T16:59:20.514Z","updated_at":"2025-04-10T16:59:21.006Z","avatar_url":"https://github.com/helmless.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# helmless/template-action\n\n![Version](https://img.shields.io/github/v/release/helmless/template-action)\n![License](https://img.shields.io/github/license/helmless/template-action)\n\nThe [helmless/template-action](https://github.com/helmless/template-action) is a GitHub Action to template a Helmless chart into a serverless manifest.\n\nYou most likely want to use this together with the `*-deploy-action` matching your cloud provider.  \nRight now only the [helmless/google-cloudrun-deploy-action](https://github.com/helmless/google-cloudrun-deploy-action) exists, but more will follow soon.\nBy default the action will use the [helmless/google-cloudrun-chart](https://github.com/helmless/google-cloudrun-chart) chart, but you can override this by setting the `chart` input.\n\n\u003c!-- x-release-please-start-version --\u003e\n\u003c!-- action-docs-usage action=\"action.yaml\" project=\"helmless/template-action\" version=\"v0.1.0\" --\u003e\n### Usage\n\n```yaml\n- uses: helmless/template-action@v0.1.0\n  with:\n    chart:\n    # Helm chart to use for templating. Defaults to the Google Cloud Run chart.\n    #\n    # Required: false\n    # Default: oci://ghcr.io/helmless/google-cloudrun-service\n\n    chart_version:\n    # Version of the Helm chart to use.\n    #\n    # Required: false\n    # Default: latest\n\n    files:\n    # Glob patterns of value files to include when templating the chart.\n    #\n    # Required: false\n    # Default: \"\"\n\n    values:\n    # Additional values to pass to the Helm chart when templating. Use one line per key-value pair.\n    #\n    # Required: false\n    # Default: \"\"\n\n    override_values:\n    # Override values to pass to the Helm chart when templating. These values are set last and will override any other values. Use one line per key-value pair.\n    #\n    # Required: false\n    # Default: \"\"\n\n    print_manifest:\n    # If true, print the rendered manifest to the console.\n    #\n    # Required: false\n    # Default: true\n\n    output_path:\n    # The path to output the combined manifest to.\n    #\n    # Required: false\n    # Default: helmless_manifest.yaml\n\n    output_dir:\n    # Directory to output individual template files to. If not specified, a temporary directory will be used.\n    #\n    # Required: false\n    # Default: \"\"\n```\n\u003c!-- action-docs-usage action=\"action.yaml\" project=\"helmless/template-action\" version=\"v0.1.0\" --\u003e\n\u003c!-- x-release-please-end --\u003e\n\n\u003c!-- action-docs-inputs source=\"action.yaml\" --\u003e\n### Inputs\n\n| name | description | required | default |\n| --- | --- | --- | --- |\n| `chart` | \u003cp\u003eHelm chart to use for templating. Defaults to the Google Cloud Run chart.\u003c/p\u003e | `false` | `oci://ghcr.io/helmless/google-cloudrun-service` |\n| `chart_version` | \u003cp\u003eVersion of the Helm chart to use.\u003c/p\u003e | `false` | `latest` |\n| `files` | \u003cp\u003eGlob patterns of value files to include when templating the chart.\u003c/p\u003e | `false` | `\"\"` |\n| `values` | \u003cp\u003eAdditional values to pass to the Helm chart when templating. Use one line per key-value pair.\u003c/p\u003e | `false` | `\"\"` |\n| `override_values` | \u003cp\u003eOverride values to pass to the Helm chart when templating. These values are set last and will override any other values. Use one line per key-value pair.\u003c/p\u003e | `false` | `\"\"` |\n| `print_manifest` | \u003cp\u003eIf true, print the rendered manifest to the console.\u003c/p\u003e | `false` | `true` |\n| `output_path` | \u003cp\u003eThe path to output the combined manifest to.\u003c/p\u003e | `false` | `helmless_manifest.yaml` |\n| `output_dir` | \u003cp\u003eDirectory to output individual template files to. If not specified, a temporary directory will be used.\u003c/p\u003e | `false` | `\"\"` |\n\u003c!-- action-docs-inputs source=\"action.yaml\" --\u003e\n\n\u003c!-- action-docs-outputs source=\"action.yaml\" --\u003e\n### Outputs\n\n| name | description |\n| --- | --- |\n| `manifest` | \u003cp\u003eThe rendered manifest from the Helm chart as YAML.\u003c/p\u003e |\n| `manifest_path` | \u003cp\u003eThe path to the rendered manifest.\u003c/p\u003e |\n| `template_count` | \u003cp\u003eThe number of templates rendered.\u003c/p\u003e |\n| `output_dir` | \u003cp\u003eThe directory containing the individual template files.\u003c/p\u003e |\n\u003c!-- action-docs-outputs source=\"action.yaml\" --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelmless%2Ftemplate-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhelmless%2Ftemplate-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelmless%2Ftemplate-action/lists"}