Skip to content

Commit fc7c8e8

Browse files
committed
Add workflow to validate deployment methods
1 parent 75f47df commit fc7c8e8

File tree

2 files changed

+46
-7
lines changed

2 files changed

+46
-7
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
name: Validate Deployment methods
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
paths:
8+
- "charts/ext-postgres-operator/**"
9+
- "config/**"
10+
pull_request:
11+
branches:
12+
- master
13+
paths:
14+
- "charts/ext-postgres-operator/**"
15+
- "config/**"
16+
17+
jobs:
18+
validate-helm:
19+
name: Validate Helm Chart
20+
runs-on: ubuntu-latest
21+
steps:
22+
- name: Checkout code
23+
uses: actions/checkout@v4
24+
25+
- name: Set up Helm
26+
uses: azure/setup-helm@v3
27+
with:
28+
version: "latest"
29+
30+
- name: Lint Helm chart
31+
run: helm lint ./charts/ext-postgres-operator
32+
33+
- name: Template Helm chart
34+
run: helm template ext-postgres-operator ./charts/ext-postgres-operator > /dev/null
35+
36+
validate-kustomize:
37+
name: Validate Kustomize Configuration
38+
runs-on: ubuntu-latest
39+
steps:
40+
- name: Checkout code
41+
uses: actions/checkout@v4
42+
43+
- name: Validate Kustomize configuration
44+
run: kustomize build ./config/default > /dev/null

README.md

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -120,17 +120,12 @@ To install the operator using Kustomize, follow these steps:
120120
121121
1. Configure Postgres credentials for the operator in `config/secret.yaml`.
122122

123-
2. Create the namespace if needed:
124-
```bash
125-
kubectl apply -f config/namespace.yaml
126-
```
127-
128-
3. Apply the secret:
123+
2. Apply the secret:
129124
```bash
130125
kubectl apply -f deploy/secret.yaml
131126
```
132127

133-
4. Deploy the operator:
128+
3. Deploy the operator:
134129
```bash
135130
kubectl kustomize config/default/ | kubectl apply -f -
136131
```

0 commit comments

Comments
 (0)