An open API service indexing awesome lists of open source software.

https://github.com/web-seven/helm-github

Helm plugin for install charts from Github Releases
https://github.com/web-seven/helm-github

charts github helm helm-github

Last synced: 5 months ago
JSON representation

Helm plugin for install charts from Github Releases

Awesome Lists containing this project

README

          


helm logo
github logo

# helm-github
![Helm3 supported](https://img.shields.io/badge/Helm%203-supported-green)
![GitHub release (latest by date)](https://img.shields.io/github/v/release/web-seven/helm-github)
[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/helm-github)](https://artifacthub.io/packages/search?repo=helm-github)

`helm-github` is a [helm](https://github.com/kubernetes/helm) plugin that allows you to fetch charts from [Github Releases](https://docs.github.com/en/github/administering-a-repository/about-releases) created eg. by [Helm Chart Releaser Action 2](https://github.com/web-seven/chart-releaser-action)

## Pre-requisites
1. Plugin require latest version of [NodeJS](https://nodejs.org/) to be installed.
1. For communication with GitHub plugin needs authentication to GitHub API using [access token](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token):
- Use a Github Access Token via system variable `export GITHUB_TOKEN={token_value}`

## Installation

Install the stable version:
```shell
$ helm plugin install https://github.com/web-seven/helm-github.git
```

## Usage

```shell
# Add your repository to Helm
$ helm repo add repo-name github://owner/repo-name

# Update Helm cache
$ helm repo update

# Fetch the chart
$ helm fetch repo-name/chart

# Install the chart
$ helm install repo-name/chart
```