Skip to content

Commit 7620e50

Browse files
committed
Refactor deployment workflow to create Kubernetes secrets instead of deploying Helm chart; update ArgoCD application to ignore differences for mongo-secrets
1 parent ba6e9ae commit 7620e50

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

.github/workflows/deploy.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,14 @@ jobs:
5353
run: |
5454
kubectl create namespace ${{ inputs.app_namespace }} --dry-run=client -o yaml | kubectl apply -f -
5555
56-
- name: Deploy Helm Chart
56+
- name: Apply Secrets
5757
run: |
58-
helm upgrade --install ${{ inputs.app_name }} ./helm \
59-
--namespace ${{ inputs.app_namespace }} \
60-
--set mongo.uri="${{ secrets.MONGO_URI }}" \
61-
--set mongo.username="${{ secrets.MONGO_USERNAME }}" \
62-
--set mongo.password="${{ secrets.MONGO_PASSWORD }}" \
63-
--set image.tag="${{ inputs.image_tag || github.sha }}"
58+
kubectl create secret generic mongo-secrets \
59+
--from-literal=uri="${{ secrets.MONGO_URI }}" \
60+
--from-literal=username="${{ secrets.MONGO_USERNAME }}" \
61+
--from-literal=password="${{ secrets.MONGO_PASSWORD }}" \
62+
-n ${{ inputs.app_namespace }} --dry-run=client -o yaml | kubectl apply -f -
63+
6464
6565
- name: Deploy ArgoCD Applications
6666
run: |

argocd/application.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,11 @@ spec:
1919
automated:
2020
prune: true
2121
selfHeal: true
22+
23+
ignoreDifferences:
24+
- group: ""
25+
kind: Secret
26+
name: mongo-secrets
27+
namespace: ${APP_NAMESPACE}
28+
jsonPointers:
29+
- /data

0 commit comments

Comments
 (0)