From b115e3be464a1427dfab954af1f78f1d37db086e Mon Sep 17 00:00:00 2001 From: Kushal Acharya Date: Fri, 7 Aug 2026 11:45:40 +0545 Subject: [PATCH 1/5] fix: change repoURL to IntersectMBO/govtool-argo.git --- argocd/govtool-application.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/argocd/govtool-application.yaml b/argocd/govtool-application.yaml index a7a27d2..a61a1e5 100644 --- a/argocd/govtool-application.yaml +++ b/argocd/govtool-application.yaml @@ -6,7 +6,7 @@ metadata: spec: project: default source: - repoURL: https://github.com/cardanoapi/govtool-argo.git + repoURL: https://github.com/IntersectMBO/govtool-argo.git targetRevision: main path: . helm: From 3c803a055d27bf485df851ff2bfed54d19b0ed1d Mon Sep 17 00:00:00 2001 From: Kushal Acharya Date: Mon, 10 Aug 2026 16:28:41 +0545 Subject: [PATCH 2/5] feat: add PR preview deployment --- argocd/govtool-pr-applicationset.yaml | 95 +++++++++++++++++++++++++++ previews/pr-5.yaml | 3 + 2 files changed, 98 insertions(+) create mode 100644 argocd/govtool-pr-applicationset.yaml create mode 100644 previews/pr-5.yaml diff --git a/argocd/govtool-pr-applicationset.yaml b/argocd/govtool-pr-applicationset.yaml new file mode 100644 index 0000000..7542a8b --- /dev/null +++ b/argocd/govtool-pr-applicationset.yaml @@ -0,0 +1,95 @@ +apiVersion: argoproj.io/v1alpha1 +kind: ApplicationSet +metadata: + name: govtool-pr-previews + namespace: argocd +spec: + goTemplate: true + goTemplateOptions: + - missingkey=error + generators: + - git: + repoURL: https://github.com/cardanoapi/govtool-argo.git + revision: main + requeueAfterSeconds: 30 + files: + - path: previews/pr-*.yaml + template: + metadata: + name: "govtool-pr-{{ .pr_number }}" + annotations: + govtool.io/built-commit: "{{ .head_sha }}" + labels: + app.kubernetes.io/part-of: govtool + govtool.io/environment: preview + govtool.io/pr-number: "{{ .pr_number }}" + spec: + project: default + source: + repoURL: https://github.com/cardanoapi/govtool-argo.git + targetRevision: main + path: . + helm: + releaseName: "govtool-pr-{{ .pr_number }}" + values: | + global: + namespace: "govtool-pr-{{ .pr_number }}" + imagePullPolicy: IfNotPresent + + services: + backend: + image: + repository: ghcr.io/cardanoapi/govtool-backend + tag: "{{ .head_sha }}" + + frontend: + image: + repository: ghcr.io/cardanoapi/govtool-frontend + tag: "{{ .head_sha }}" + + metadata: + image: + repository: ghcr.io/cardanoapi/govtool-metadata-validation + tag: "{{ .head_sha }}" + + outcomes: + enabled: false + + pdf: + enabled: false + + pdf-db: + enabled: false + + pdfDbMigration: + enabled: false + + ingress: + enabled: true + className: nginx + tls: + enabled: false + hosts: + - host: "{{ .host }}" + paths: + - path: /api/metadata(/|$)(.*) + service: metadata + port: 80 + - path: /api(/|$)(.*) + service: backend + port: 80 + - path: /()(.*) + service: frontend + port: 80 + destination: + server: https://kubernetes.default.svc + namespace: "govtool-pr-{{ .pr_number }}" + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true + - ServerSideApply=true + syncPolicy: + preserveResourcesOnDeletion: false diff --git a/previews/pr-5.yaml b/previews/pr-5.yaml new file mode 100644 index 0000000..919d05f --- /dev/null +++ b/previews/pr-5.yaml @@ -0,0 +1,3 @@ +pr_number: "5" +head_sha: "83a9678bfbb826f27bbea416b3c99a242d1aa275" +host: "pr-5.dev.gov.tools" From b21686c6973c835da9e48a12c09d6fd78c5c741c Mon Sep 17 00:00:00 2001 From: Kushal Acharya Date: Mon, 17 Aug 2026 14:17:24 +0545 Subject: [PATCH 3/5] feat: deploy preview for IntersectMBO PR 4184 --- argocd/govtool-pr-applicationset.yaml | 9 ++++++--- previews/{pr-5.yaml => pr-4184.yaml} | 4 ++-- 2 files changed, 8 insertions(+), 5 deletions(-) rename previews/{pr-5.yaml => pr-4184.yaml} (53%) diff --git a/argocd/govtool-pr-applicationset.yaml b/argocd/govtool-pr-applicationset.yaml index 7542a8b..63e8849 100644 --- a/argocd/govtool-pr-applicationset.yaml +++ b/argocd/govtool-pr-applicationset.yaml @@ -39,17 +39,20 @@ spec: services: backend: image: - repository: ghcr.io/cardanoapi/govtool-backend + repository: ghcr.io/intersectmbo/govtool-backend tag: "{{ .head_sha }}" frontend: image: - repository: ghcr.io/cardanoapi/govtool-frontend + repository: ghcr.io/intersectmbo/govtool-frontend tag: "{{ .head_sha }}" + env: + VITE_PDF_API_URL: "https://pdf.preview.gov.tools/" + VITE_OUTCOMES_API_URL: "https://outcomes.preview.gov.tools/" metadata: image: - repository: ghcr.io/cardanoapi/govtool-metadata-validation + repository: ghcr.io/intersectmbo/govtool-metadata-validation tag: "{{ .head_sha }}" outcomes: diff --git a/previews/pr-5.yaml b/previews/pr-4184.yaml similarity index 53% rename from previews/pr-5.yaml rename to previews/pr-4184.yaml index 919d05f..0e01458 100644 --- a/previews/pr-5.yaml +++ b/previews/pr-4184.yaml @@ -1,3 +1,3 @@ -pr_number: "5" +pr_number: "4184" head_sha: "83a9678bfbb826f27bbea416b3c99a242d1aa275" -host: "pr-5.dev.gov.tools" +host: "pr-4184.dev.gov.tools" \ No newline at end of file From 5a4e94b8760afc34456acd66d91d5d15a935bc9b Mon Sep 17 00:00:00 2001 From: Kushal Acharya Date: Wed, 9 Sep 2026 15:40:35 +0545 Subject: [PATCH 4/5] add cip179 enabled --- argocd/govtool-pr-applicationset.yaml | 2 ++ previews/pr-4184.yaml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/argocd/govtool-pr-applicationset.yaml b/argocd/govtool-pr-applicationset.yaml index 63e8849..fdb7cc7 100644 --- a/argocd/govtool-pr-applicationset.yaml +++ b/argocd/govtool-pr-applicationset.yaml @@ -47,8 +47,10 @@ spec: repository: ghcr.io/intersectmbo/govtool-frontend tag: "{{ .head_sha }}" env: + VITE_IS_CIP179_ENABLED: "true" VITE_PDF_API_URL: "https://pdf.preview.gov.tools/" VITE_OUTCOMES_API_URL: "https://outcomes.preview.gov.tools/" + metadata: image: diff --git a/previews/pr-4184.yaml b/previews/pr-4184.yaml index 0e01458..253d061 100644 --- a/previews/pr-4184.yaml +++ b/previews/pr-4184.yaml @@ -1,3 +1,3 @@ pr_number: "4184" -head_sha: "83a9678bfbb826f27bbea416b3c99a242d1aa275" +head_sha: "b58199dcaedc7259acc0c4f4afd03576e3638ecf" host: "pr-4184.dev.gov.tools" \ No newline at end of file From d3c2b8207b662e6c89a145a7876d2228390c4ba8 Mon Sep 17 00:00:00 2001 From: Kushal Acharya Date: Thu, 10 Sep 2026 13:27:30 +0545 Subject: [PATCH 5/5] new head_sha --- previews/pr-4184.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/previews/pr-4184.yaml b/previews/pr-4184.yaml index 253d061..ce00f20 100644 --- a/previews/pr-4184.yaml +++ b/previews/pr-4184.yaml @@ -1,3 +1,3 @@ pr_number: "4184" -head_sha: "b58199dcaedc7259acc0c4f4afd03576e3638ecf" +head_sha: "aead1e2d88c758832ab368fc9c284e8a6914c75b" host: "pr-4184.dev.gov.tools" \ No newline at end of file