From 5d4d094886aa03394b62bd4346e6d9b529c32021 Mon Sep 17 00:00:00 2001 From: Kargo Date: Thu, 10 Sep 2026 13:36:17 +0000 Subject: [PATCH] Promote 7429e2fd95b48c5555a856f9ce1ed45f9dba5fd6 to prod --- README.md | 2 +- bootstrap/02-kargo-pipeline.yaml | 58 +++----------------------------- 2 files changed, 5 insertions(+), 55 deletions(-) diff --git a/README.md b/README.md index a1e32e0..a8932b3 100644 --- a/README.md +++ b/README.md @@ -144,7 +144,7 @@ Then: 4. Manually promote that Freight to `staging`. 5. Check the STAGING site. 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`. The three Kubernetes namespaces are: diff --git a/bootstrap/02-kargo-pipeline.yaml b/bootstrap/02-kargo-pipeline.yaml index 8b75037..215eb07 100644 --- a/bootstrap/02-kargo-pipeline.yaml +++ b/bootstrap/02-kargo-pipeline.yaml @@ -33,6 +33,7 @@ spec: - values-staging.yaml - values-prod.yaml - templates + - website --- apiVersion: kargo.akuity.io/v1alpha1 @@ -113,67 +114,16 @@ spec: - uses: git-clone config: repoURL: ${{ vars.repoURL }} - author: - name: Kargo - email: kargo@max.test.scrumdapp.open-ict.hu checkout: - commit: ${{ commitFrom(vars.repoURL).ID }} - path: ./src - - branch: prod - create: true 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 + as: push config: path: ./out targetBranch: prod + force: true - uses: argocd-update config: @@ -181,4 +131,4 @@ spec: - name: web-prod sources: - repoURL: ${{ vars.repoURL }} - desiredRevision: ${{ outputs.commit.commit }} + desiredRevision: ${{ outputs.push.commit }}