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: diff --git a/argocd/govtool-pr-applicationset.yaml b/argocd/govtool-pr-applicationset.yaml new file mode 100644 index 0000000..fdb7cc7 --- /dev/null +++ b/argocd/govtool-pr-applicationset.yaml @@ -0,0 +1,100 @@ +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/intersectmbo/govtool-backend + tag: "{{ .head_sha }}" + + frontend: + image: + 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: + repository: ghcr.io/intersectmbo/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-4184.yaml b/previews/pr-4184.yaml new file mode 100644 index 0000000..ce00f20 --- /dev/null +++ b/previews/pr-4184.yaml @@ -0,0 +1,3 @@ +pr_number: "4184" +head_sha: "aead1e2d88c758832ab368fc9c284e8a6914c75b" +host: "pr-4184.dev.gov.tools" \ No newline at end of file