-
Notifications
You must be signed in to change notification settings - Fork 1
60 lines (50 loc) · 1.5 KB
/
generate-chart-readme.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
name: Generate Chart Readme
on:
push:
branches:
- main
paths:
- "charts/cnwan-operator/values.yaml"
- "charts/cnwan-operator/Chart.yaml"
- "charts/cnwan-operator/README.md.gotmpl"
jobs:
generate-chart-readme:
runs-on: ubuntu-latest
steps:
- name: Checkout norwoodj/helm-docs
uses: actions/checkout@v2
with:
repository: norwoodj/helm-docs
path: readme-generator
- name: Setup go
uses: actions/setup-go@v2
- name: Cache go mod
uses: actions/cache@v2
with:
path: |
~/.cache/go-build
~/go/pkg/mod
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
- name: Install helm-docs
run: cd readme-generator/cmd/helm-docs && go build -a -o helm-docs *.go
- name: Checkout to repo
uses: actions/checkout@v2
with:
ref: ${{ github.head_ref }}
path: charts
- name: Generate Readme
run: ./readme-generator/cmd/helm-docs/helm-docs ./charts/cnwan-operator
- name: Config git
run: |
cd charts
git config user.email [email protected]
git config user.name CN-WAN Bot
- name: Commit and push changes
run: |
cd charts
git pull
git add ./charts/cnwan-operator/README.md
git diff-index --quiet HEAD || git commit -s -m "Generate chart readme"
git push