Skip to content

Commit fec7159

Browse files
authored
Merge pull request #65 from kvaps/helm-release
Add github action to release helm charts
2 parents 5652f4f + f9faf45 commit fec7159

File tree

15 files changed

+33
-7
lines changed

15 files changed

+33
-7
lines changed

.github/workflows/chart-lint-test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ name: Chart Lint and Test
55
on:
66
push:
77
paths:
8-
- 'deploy/helm/**'
8+
- 'charts/nfs-server-provisioner/**'
99
branches:
1010
- master
1111
pull_request:
1212
paths:
13-
- 'deploy/helm/**'
13+
- 'charts/nfs-server-provisioner/**'
1414
branches:
1515
- master
1616

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Release Helm Charts
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
8+
jobs:
9+
release:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Checkout
13+
uses: actions/checkout@v2
14+
with:
15+
fetch-depth: 0
16+
17+
- name: Configure Git
18+
run: |
19+
git config user.name "$GITHUB_ACTOR"
20+
git config user.email "[email protected]"
21+
22+
- name: Run chart-releaser
23+
uses: helm/[email protected]
24+
env:
25+
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
File renamed without changes.

deploy/helm/Chart.yaml renamed to charts/nfs-server-provisioner/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ maintainers:
1212
1313
home: https://github.com/kubernetes-sigs/nfs-ganesha-server-and-external-provisioner
1414
sources:
15-
- https://github.com/kubernetes-sigs/nfs-ganesha-server-and-external-provisioner/tree/HEAD/deploy/helm
15+
- https://github.com/kubernetes-sigs/nfs-ganesha-server-and-external-provisioner/tree/HEAD/charts/nfs-server-provisioner
1616
keywords:
1717
- nfs
1818
- storage

deploy/helm/README.md renamed to charts/nfs-server-provisioner/README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ package manager.
2929
To install the chart with the release name `my-release`:
3030

3131
```console
32-
$ helm install stable/nfs-server-provisioner --name my-release
32+
$ helm repo add nfs-ganesha-server-and-external-provisioner https://kubernetes-sigs.github.io/nfs-ganesha-server-and-external-provisioner/
33+
$ helm install my-release nfs-ganesha-server-and-external-provisioner/nfs-server-provisioner
3334
```
3435

3536
The command deploys nfs-server-provisioner on the Kubernetes cluster in the default
@@ -86,15 +87,15 @@ their default values.
8687
| `podSecurityContext` | Security context settings for nfs-server-provisioner pod (see https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod) | `{}` |
8788

8889
```console
89-
$ helm install stable/nfs-server-provisioner --name my-release \
90+
$ helm install nfs-server-provisioner nfs-ganesha-server-and-external-provisioner/nfs-server-provisioner \
9091
--set=image.tag=v1.0.8,resources.limits.cpu=200m
9192
```
9293

9394
Alternatively, a YAML file that specifies the values for the above parameters
9495
can be provided while installing the chart. For example,
9596

9697
```console
97-
$ helm install stable/nfs-server-provisioner --name my-release -f values.yaml
98+
$ helm install nfs-server-provisioner nfs-ganesha-server-and-external-provisioner/nfs-server-provisioner -f values.yaml
9899
```
99100

100101
> **Tip**: You can use the default [values.yaml](values.yaml) as an example

0 commit comments

Comments
 (0)