{"id":18952302,"url":"https://github.com/step-security/helm-gh-pages","last_synced_at":"2026-04-13T07:24:17.007Z","repository":{"id":245832661,"uuid":"817296244","full_name":"step-security/helm-gh-pages","owner":"step-security","description":"A GitHub Action for publishing Helm charts to Github Pages","archived":false,"fork":false,"pushed_at":"2025-06-10T08:19:55.000Z","size":141,"stargazers_count":0,"open_issues_count":7,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-10T09:26:15.658Z","etag":null,"topics":["step-security-maintained-actions"],"latest_commit_sha":null,"homepage":"https://docs.stepsecurity.io/actions/stepsecurity-maintained-actions","language":"Shell","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/step-security.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-19T12:14:53.000Z","updated_at":"2025-06-10T08:10:17.000Z","dependencies_parsed_at":"2024-11-08T13:38:37.575Z","dependency_job_id":"19e93426-9efe-4a30-ba3f-8827d12aa8e5","html_url":"https://github.com/step-security/helm-gh-pages","commit_stats":null,"previous_names":["step-security/helm-gh-pages"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/step-security/helm-gh-pages","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/step-security%2Fhelm-gh-pages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/step-security%2Fhelm-gh-pages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/step-security%2Fhelm-gh-pages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/step-security%2Fhelm-gh-pages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/step-security","download_url":"https://codeload.github.com/step-security/helm-gh-pages/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/step-security%2Fhelm-gh-pages/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265384023,"owners_count":23756635,"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":["step-security-maintained-actions"],"created_at":"2024-11-08T13:32:41.732Z","updated_at":"2026-04-13T07:24:17.001Z","avatar_url":"https://github.com/step-security.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![StepSecurity Maintained Action](https://raw.githubusercontent.com/step-security/maintained-actions-assets/main/assets/maintained-action-banner.png)](https://docs.stepsecurity.io/actions/stepsecurity-maintained-actions)\n\n# Helm Publisher\n\nA GitHub Action for publishing Helm charts with Github Pages.\n\n## Usage\n\nInputs:\n* `token` The GitHub token with write access to the target repository\n* `charts_dir` The charts directory, defaults to `charts`\n* `charts_url` The GitHub Pages URL, defaults to `https://\u003cOWNER\u003e.github.io/\u003cREPOSITORY\u003e`\n* `owner` The GitHub user or org that owns this repository, defaults to the owner in `GITHUB_REPOSITORY` env var\n* `repository` The GitHub repository, defaults to the `GITHUB_REPOSITORY` env var\n* `branch` The branch to publish charts, defaults to `gh-pages`\n* `target_dir` The target directory to store the charts, defaults to `.`\n* `helm_version` The Helm CLI version, defaults to the latest release\n* `linting` Toggle Helm linting, can be disabled by setting it to `off`\n* `commit_username` Explicitly specify username for commit back, default to `GITHUB_ACTOR`\n* `commit_email` Explicitly specify email for commit back, default to `GITHUB_ACTOR@users.noreply.github.com`\n* `app_version` Explicitly specify app version in package. If not defined then used chart values.\n* `chart_version` Explicitly specify chart version in package. If not defined then used chart values.\n* `index_dir` The location of `index.yaml` file in the repo, defaults to the same value as `target_dir`\n* `enterprise_url` The URL of enterprise github server in the format `\u003cserver-url\u003e/\u003corganisation\u003e`\n* `dependencies` A list of helm repositories required to verify dependencies in the format `\u003cname\u003e,\u003curl\u003e;\u003cname\u003e,\u003curl\u003e` or if using private repositories `\u003cname\u003e,\u003cusername\u003e,\u003cpassword\u003e,\u003curl\u003e;\u003cname\u003e,\u003cusername\u003e,\u003cpassword\u003e,\u003curl\u003e`. Combinations are allowed.\n\n## Examples\n\nPackage and push all charts in `./charts` dir to `gh-pages` branch:\n\n```yaml\nname: release\non:\n  push:\n    tags: '*'\n\njobs:\n  release:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v2\n      - name: Publish Helm charts\n        uses: step-security/helm-gh-pages@v1\n        with:\n          token: ${{ secrets.GITHUB_TOKEN }}\n```\n\nPackage and push charts in `./chart` dir to `gh-pages` branch in a different repository:\n\n```yaml\nname: release-chart\non:\n  push:\n    tags: 'chart-*'\n\njobs:\n  release-chart:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v2\n      - name: Publish Helm chart\n        uses: step-security/helm-gh-pages@v1\n        with:\n          token: ${{ secrets.BOT_GITHUB_TOKEN }}\n          charts_dir: chart\n          charts_url: https://charts.fluxcd.io\n          owner: fluxcd\n          repository: charts\n          branch: gh-pages\n          target_dir: charts\n          commit_username: johndoe\n          commit_email: johndoe@example.com\n```\nPackage chart with specified chart \u0026 app versions and push all charts in `./charts` dir to `gh-pages` branch:\n```yaml\nname: release\non:\n  push:\n    tags: '*'\n\njobs:\n  release:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v2\n      - name: Publish Helm charts\n        uses: step-security/helm-gh-pages@v1\n        with:\n          token: ${{ secrets.GITHUB_TOKEN }}\n          app_version: 1.16.0\n          chart_version: 0.1.0\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstep-security%2Fhelm-gh-pages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstep-security%2Fhelm-gh-pages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstep-security%2Fhelm-gh-pages/lists"}