Skip to content

Commit db93442

Browse files
committed
values schema workflow
1 parent 9029b48 commit db93442

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
name: Verify Chart Schema
2+
on:
3+
push:
4+
5+
jobs:
6+
verify-schema:
7+
name: "Verify Chart Schema"
8+
runs-on: ubuntu-22.04
9+
steps:
10+
- name: "Checkout"
11+
uses: actions/checkout@v2.4.2
12+
with:
13+
fetch-depth: 0
14+
15+
- name: "Set Up Helm"
16+
uses: azure/setup-helm@v3.3
17+
if: github.ref != 'refs/heads/main'
18+
with:
19+
version: v3.4.1
20+
- name: install helm-schema-gen
21+
run: helm plugin install https://github.com/karuppiah7890/helm-schema-gen.git
22+
- name: Set up dependencies
23+
run: |
24+
sudo apt-get update
25+
sudo apt-get install -y make
26+
# Install chart-doc-gen or add additional commands as needed
27+
28+
- name: Generate Documentation
29+
run: make gen-schema
30+
31+
- name: Verify Documentation
32+
run: make verify

makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ gen-chart-doc:
66
@echo "Generate chart docs"
77
@chart-doc-gen -t=./charts/factorio-server-charts/readme.tpl -d=./charts/factorio-server-charts/doc.yaml -v=./charts/factorio-server-charts/values.yaml > ./charts/factorio-server-charts/README.md
88

9+
.PHONY: gen-schema
10+
gen-schema:
11+
@echo "Generate helm schema json"
12+
@helm schema-gen ./charts/factorio-server-charts/values.yaml > ./charts/factorio-server-charts/values.schema.json
13+
914
.PHONY: verify
1015
verify: verify-gen
1116

0 commit comments

Comments
 (0)