{"id":17654760,"url":"https://github.com/stefanprodan/helm-gh-pages","last_synced_at":"2025-04-06T09:07:37.690Z","repository":{"id":43887669,"uuid":"267386264","full_name":"stefanprodan/helm-gh-pages","owner":"stefanprodan","description":"A GitHub Action for publishing Helm charts to Github Pages","archived":false,"fork":false,"pushed_at":"2023-09-27T19:47:06.000Z","size":316,"stargazers_count":110,"open_issues_count":9,"forks_count":48,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-22T02:33:13.737Z","etag":null,"topics":["continous-delivery","github-actions","github-pages","helm"],"latest_commit_sha":null,"homepage":"","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/stefanprodan.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":"2020-05-27T17:39:53.000Z","updated_at":"2025-03-08T19:48:07.000Z","dependencies_parsed_at":"2023-09-28T01:57:01.053Z","dependency_job_id":null,"html_url":"https://github.com/stefanprodan/helm-gh-pages","commit_stats":{"total_commits":42,"total_committers":13,"mean_commits":3.230769230769231,"dds":0.6666666666666667,"last_synced_commit":"89c6698c192e70ed0e495bee7d3d1ca5b477fe82"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanprodan%2Fhelm-gh-pages","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanprodan%2Fhelm-gh-pages/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanprodan%2Fhelm-gh-pages/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanprodan%2Fhelm-gh-pages/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stefanprodan","download_url":"https://codeload.github.com/stefanprodan/helm-gh-pages/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245916696,"owners_count":20693396,"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":["continous-delivery","github-actions","github-pages","helm"],"created_at":"2024-10-23T12:39:01.115Z","updated_at":"2025-04-06T09:07:37.672Z","avatar_url":"https://github.com/stefanprodan.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# 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: stefanprodan/helm-gh-pages@master\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: stefanprodan/helm-gh-pages@master\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: stefanprodan/helm-gh-pages@master\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%2Fstefanprodan%2Fhelm-gh-pages","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstefanprodan%2Fhelm-gh-pages","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanprodan%2Fhelm-gh-pages/lists"}