Commit f44ac23c by Yonatan Kahana

Add github action to release helm charts

parent ba336038
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. ...@@ -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 ...@@ -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/ ...@@ -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.
......
...@@ -41,4 +41,4 @@ replace ( ...@@ -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
) )
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment