Skip to content

Commit 799152a

Browse files
committed
Validate helm and kustomize files
1 parent 75f47df commit 799152a

File tree

4 files changed

+49
-14
lines changed

4 files changed

+49
-14
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 & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -118,19 +118,9 @@ data:
118118
119119
To install the operator using Kustomize, follow these steps:
120120
121-
1. Configure Postgres credentials for the operator in `config/secret.yaml`.
121+
1. Configure Postgres credentials for the operator in `config/default/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:
129-
```bash
130-
kubectl apply -f deploy/secret.yaml
131-
```
132-
133-
4. Deploy the operator:
123+
2. Deploy the operator:
134124
```bash
135125
kubectl kustomize config/default/ | kubectl apply -f -
136126
```

config/default/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ namespace: operators
22

33
resources:
44
- namespace.yaml
5+
- secret.yaml
56
- ../crd
67
- ../rbac
78
- ../manager

config/secret.yaml renamed to config/default/secret.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
name: ext-postgres-operator
55
type: Opaque
66
data:
7-
POSTGRES_HOST: cG9zdGdyZXMuZGF0YWJhc2Vz
7+
POSTGRES_HOST: cG9zdGdyZXNxbA==
88
POSTGRES_USER: cG9zdGdyZXM=
9-
POSTGRES_PASS: YWRtaW4xMjM=
9+
POSTGRES_PASS: cG9zdGdyZXM=
1010
POSTGRES_URI_ARGS: c3NsbW9kZT1kaXNhYmxl

0 commit comments

Comments
 (0)