{"id":22769614,"url":"https://github.com/toolsascode/helm-s3-publisher-action","last_synced_at":"2026-01-08T13:09:16.708Z","repository":{"id":265317407,"uuid":"866533329","full_name":"toolsascode/helm-s3-publisher-action","owner":"toolsascode","description":"Helm S3 Publisher for GitHub Action","archived":false,"fork":false,"pushed_at":"2024-11-28T21:36:33.000Z","size":30,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-05T13:28:39.829Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/toolsascode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":"2024-10-02T12:41:24.000Z","updated_at":"2024-11-28T23:22:09.000Z","dependencies_parsed_at":"2024-11-28T22:39:14.446Z","dependency_job_id":null,"html_url":"https://github.com/toolsascode/helm-s3-publisher-action","commit_stats":null,"previous_names":["toolsascode/helm-s3-publisher-action"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolsascode%2Fhelm-s3-publisher-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolsascode%2Fhelm-s3-publisher-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolsascode%2Fhelm-s3-publisher-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toolsascode%2Fhelm-s3-publisher-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toolsascode","download_url":"https://codeload.github.com/toolsascode/helm-s3-publisher-action/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246312934,"owners_count":20757396,"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":[],"created_at":"2024-12-11T15:12:34.851Z","updated_at":"2026-01-08T13:09:16.677Z","avatar_url":"https://github.com/toolsascode.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/toolsascode/helm-s3-publisher\"\u003e\u003cimage src=\"https://raw.githubusercontent.com/toolsascode/protomagic/main/assets/protomagic.png\" style=\"width: 100px;\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n# Helm S3 Publisher for GitHub Action\n\nHelm S3 Publisher is a small project with the purpose of helping in the process of publishing new helm charts using the helm s3 plugin already known by the community.\n\n**See more:** \u003chttps://github.com/toolsascode/helm-s3-publisher\u003e\n\n## Changelog\n\nPlease refer to the [release page](https://github.com/toolsascode/helm-s3-publisher/releases) for the latest release notes.\n\n## Requirements\n\n- [helm](https://helm.sh)\n- [helm-s3](https://github.com/hypnoglow/helm-s3)\n\n## Usage\n\n```yaml\n- uses: toolsascode/helm-s3-publisher-action@v1\n  with:\n    # (Optional) Enables helm installation\n    # Default: 'false'\n    setup-helm: false\n    # (Optional) Enables installation of helm s3 plugin\n    # Default: 'false'\n    setup-helm-s3-plugin: false\n    # (Required) Repository for searching and publishing the new version of the chart.\n    repo-name: my-repo\n    # (Required) List of charts directories separated by commas.\n    # If the Git LS Tree feature is enabled, the CLI will attempt to identify all changed chart directories indicated in the PATHS parameter.\n    # Example: \"dir-chart-1,dir-chart-2\"\n    paths: /path/to/helm-charts\n    # (Optional) Enable the Git LS Tree feature and automatically disables the CHART PATHS parameter if it was specified.\n    # Default: 'true'\n    git-ls-tree: true\n    # (Optional) List of directories to ignore separated by commas.\n    # Default: '.git, .github'\n    exclude-paths: '.git, .github'\n    # (Optional) Log level [debug, info, warn, error, fatal, panic].\n    # default: 'info'\n    log-level: 'info'\n    # (Optional) Make some output more quiet.\n    quiet: false\n    # (Optional) Executes the entire process without performing any publishing operations.\n    dry-run: false\n    # (Optional) Generate report on helm charts published or not. [json, text and txt].\n    # Default: 'json'\n    report-type: 'json'\n    # (Optional) Name of the report generated by the CLI.\n    # Default: 'helm-s3-publisher'\n    report-name: 'helm-s3-publisher'\n    # (Optional) Directory where the report will be saved by the CLI.\n    # Default: '.'\n    report-path: '.'\n    # (Optional) Indicate the template file you want to use. \n    # See more at https://github.com/marketplace/actions/go-modeler-for-file-templates\n    # Default: ''\n    report-template-file: ''\n    # S3 Object ACL to use for charts and indexes. Can be sourced from S3_ACL environment variable.\n    s3-acl: ''\n    # Set the content-type for the chart file. Can be sourced from S3_CHART_CONTENT_TYPE environment variable.\n    # Default: 'application/gzip'\n    s3-content-type: 'application/gzip'\n    # (Optional) Forces the chart to be replaced if it already exists. This may cause the repository to lose the existing version's chart; use with caution.\n    s3-force: false\n    # The functionality incorporates the publication report into the GitHub Actions Summary.\n    # Default: 'true'\n    github-step-summary: true\n```\n\n## Example\n\n```yaml\n  - name: Helm Package\n    uses: toolsascode/helm-s3-publisher-action@main\n    with:\n        setup-helm: true\n        setup-helm-s3-plugin: true\n        repo-name: 'my-repo-name'\n        paths: ./\n        git-ls-tree: true\n        exclude-paths: '.git, .github'\n        log-level: debug\n        report-type: 'json'\n        report-name: 'helm-s3-publisher'\n        report-path: ./\n        report-template-file: ./templates/helm-charts.md.gotmpl\n        github-step-summary: true\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoolsascode%2Fhelm-s3-publisher-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoolsascode%2Fhelm-s3-publisher-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoolsascode%2Fhelm-s3-publisher-action/lists"}