Compare commits

...

2 Commits

Author SHA1 Message Date
Kargo 5d4d094886 Promote 7429e2fd95 to prod 2026-09-10 13:36:17 +00:00
Kargo f76137ae4d Promote 7cae72a435 to prod 2026-09-10 13:05:14 +00:00
3 changed files with 6 additions and 66 deletions
+1 -1
View File
@@ -144,7 +144,7 @@ Then:
4. Manually promote that Freight to `staging`. 4. Manually promote that Freight to `staging`.
5. Check the STAGING site. 5. Check the STAGING site.
6. Manually promote the same Freight to `prod`. 6. Manually promote the same Freight to `prod`.
7. Kargo copies that selected revision into the `prod` branch and pushes it. 7. Kargo force-updates the `prod` branch to that exact selected revision.
8. Argo CD syncs the PROD site from `prod`. 8. Argo CD syncs the PROD site from `prod`.
The three Kubernetes namespaces are: The three Kubernetes namespaces are:
+4 -54
View File
@@ -33,6 +33,7 @@ spec:
- values-staging.yaml - values-staging.yaml
- values-prod.yaml - values-prod.yaml
- templates - templates
- website
--- ---
apiVersion: kargo.akuity.io/v1alpha1 apiVersion: kargo.akuity.io/v1alpha1
@@ -113,67 +114,16 @@ spec:
- uses: git-clone - uses: git-clone
config: config:
repoURL: ${{ vars.repoURL }} repoURL: ${{ vars.repoURL }}
author:
name: Kargo
email: kargo@max.test.scrumdapp.open-ict.hu
checkout: checkout:
- commit: ${{ commitFrom(vars.repoURL).ID }} - commit: ${{ commitFrom(vars.repoURL).ID }}
path: ./src
- branch: prod
create: true
path: ./out path: ./out
- uses: git-clear
config:
path: ./out
- uses: copy
config:
inPath: ./src/Chart.yaml
outPath: ./out/Chart.yaml
- uses: copy
config:
inPath: ./src/values.yaml
outPath: ./out/values.yaml
- uses: copy
config:
inPath: ./src/values-dev.yaml
outPath: ./out/values-dev.yaml
- uses: copy
config:
inPath: ./src/values-staging.yaml
outPath: ./out/values-staging.yaml
- uses: copy
config:
inPath: ./src/values-prod.yaml
outPath: ./out/values-prod.yaml
- uses: copy
config:
inPath: ./src/templates
outPath: ./out/templates
- uses: copy
config:
inPath: ./src/bootstrap
outPath: ./out/bootstrap
- uses: copy
config:
inPath: ./src/README.md
outPath: ./out/README.md
- uses: copy
config:
inPath: ./src/.gitignore
outPath: ./out/.gitignore
- uses: git-commit
as: commit
config:
path: ./out
message: Promote ${{ commitFrom(vars.repoURL).ID }} to prod
- uses: git-push - uses: git-push
as: push
config: config:
path: ./out path: ./out
targetBranch: prod targetBranch: prod
force: true
- uses: argocd-update - uses: argocd-update
config: config:
@@ -181,4 +131,4 @@ spec:
- name: web-prod - name: web-prod
sources: sources:
- repoURL: ${{ vars.repoURL }} - repoURL: ${{ vars.repoURL }}
desiredRevision: ${{ outputs.commit.commit }} desiredRevision: ${{ outputs.push.commit }}
+1 -11
View File
@@ -6,14 +6,4 @@ metadata:
data: data:
index.html: | index.html: |
<!doctype html> {{ tpl (.Files.Get "website/index.html") . | indent 4 }}
<html>
<head>
<meta charset="utf-8">
<title>{{ .Values.environment }} - kub-web-test</title>
</head>
<body>
<h1>{{ .Values.environment }}</h1>
<p>kub-web-test deployed with Helm, Argo CD and Kargo.</p>
</body>
</html>