Add github action to release helm charts
Signed-off-by: Yonatan Kahana <yonatankahana.il@gmail.com>
This commit is contained in:
parent
ba3360388e
commit
f44ac23c42
|
|
@ -0,0 +1,30 @@
|
||||||
|
name: Release Helm Charts
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
release:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
|
||||||
|
- name: Configure Git
|
||||||
|
run: |
|
||||||
|
git config user.name "$GITHUB_ACTOR"
|
||||||
|
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
|
||||||
|
|
||||||
|
- name: Install Helm
|
||||||
|
uses: azure/setup-helm@v1
|
||||||
|
with:
|
||||||
|
version: v3.4.0
|
||||||
|
|
||||||
|
- name: Run chart-releaser
|
||||||
|
uses: helm/chart-releaser-action@v1.1.0
|
||||||
|
env:
|
||||||
|
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
||||||
|
|
@ -21,14 +21,13 @@ To note again, you must _already_ have an NFS Server.
|
||||||
|
|
||||||
### With Helm
|
### With Helm
|
||||||
|
|
||||||
Follow the instructions from the helm chart [README](deploy/helm/README.md).
|
Follow the instructions from the helm chart [README](charts/nfs-subdir-external-provisioner/README.md).
|
||||||
|
|
||||||
The tl;dr is
|
The tl;dr is
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ git clone https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner.git
|
$ helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
|
||||||
$ cd nfs-subdir-external-provisioner/deploy/helm/
|
$ helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
|
||||||
$ helm install nfs-subdir-external-provisioner . \
|
|
||||||
--set nfs.server=x.x.x.x \
|
--set nfs.server=x.x.x.x \
|
||||||
--set nfs.path=/exported/path
|
--set nfs.path=/exported/path
|
||||||
```
|
```
|
||||||
|
|
|
||||||
|
|
@ -5,9 +5,8 @@ The [NFS subdir external provisioner](https://github.com/kubernetes-sigs/nfs-sub
|
||||||
## TL;DR;
|
## TL;DR;
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ git clone https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner.git
|
$ helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
|
||||||
$ cd nfs-subdir-external-provisioner/deploy/helm/
|
$ helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
|
||||||
$ helm install nfs-subdir-external-provisioner . \
|
|
||||||
--set nfs.server=x.x.x.x \
|
--set nfs.server=x.x.x.x \
|
||||||
--set nfs.path=/exported/path
|
--set nfs.path=/exported/path
|
||||||
```
|
```
|
||||||
|
|
@ -28,9 +27,9 @@ This charts installs custom [storage class](https://kubernetes.io/docs/concepts/
|
||||||
To install the chart with the release name `my-release`:
|
To install the chart with the release name `my-release`:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ helm install my-release . \
|
$ helm install my-release nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
|
||||||
--set nfs.server=x.x.x.x \
|
--set nfs.server=x.x.x.x \
|
||||||
--set nfs.path=/exported/path```
|
--set nfs.path=/exported/path
|
||||||
```
|
```
|
||||||
|
|
||||||
The command deploys the given storage class in the default configuration. It can be used afterswards to provision persistent volumes. The [configuration](#configuration) section lists the parameters that can be configured during installation.
|
The command deploys the given storage class in the default configuration. It can be used afterswards to provision persistent volumes. The [configuration](#configuration) section lists the parameters that can be configured during installation.
|
||||||
2
go.mod
2
go.mod
|
|
@ -41,4 +41,4 @@ replace (
|
||||||
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.18.0
|
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.18.0
|
||||||
k8s.io/metrics => k8s.io/metrics v0.18.0
|
k8s.io/metrics => k8s.io/metrics v0.18.0
|
||||||
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.18.0
|
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.18.0
|
||||||
)
|
)
|
||||||
Loading…
Reference in New Issue