From 7a9bb539e66034e4acbde0a1f0fbf64bd34c72d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Huss?= Date: Tue, 18 Jun 2024 17:16:18 +0200 Subject: [PATCH] fix --- share/gitea-tekton-org/auto_Task.tf | 8 ++++++++ share/gitea-tekton-org/index.yaml | 5 +++++ share/organisation/ci-space.tf | 1 + 3 files changed, 14 insertions(+) diff --git a/share/gitea-tekton-org/auto_Task.tf b/share/gitea-tekton-org/auto_Task.tf index 7a4de9c..58ffa17 100644 --- a/share/gitea-tekton-org/auto_Task.tf +++ b/share/gitea-tekton-org/auto_Task.tf @@ -120,6 +120,9 @@ resource "kubectl_manifest" "Task_auto-cd-create" { - name: stages type: array default: ${jsonencode(var.stages)} + - name: known-repos + type: array + default: ${jsonencode(var.known_repos)} - name: artifactory-url description: The url of the current artifactory - name: project-name @@ -166,6 +169,11 @@ resource "kubectl_manifest" "Task_auto-cd-create" { git_prepare "$(params.deploy-url)" "Auto CD" "autocd@$(params.domain-name)" install_base create_prj "$@" + STAGES="$@" + echo "$(params.known-repos[*])" + for PROJECT_NAME in $(params.known-repos[*]);do + create_prj $STAGES + done git_push "Adding $(params.project-name)" cleanup volumeMounts: diff --git a/share/gitea-tekton-org/index.yaml b/share/gitea-tekton-org/index.yaml index d6cd4c5..c9ac5bf 100644 --- a/share/gitea-tekton-org/index.yaml +++ b/share/gitea-tekton-org/index.yaml @@ -41,6 +41,11 @@ options: examples: - letsencrypt-prod type: string + known_repos: + default: [] + items: + type: string + type: array organization: default: your-org examples: diff --git a/share/organisation/ci-space.tf b/share/organisation/ci-space.tf index 2013d9e..0726d61 100644 --- a/share/organisation/ci-space.tf +++ b/share/organisation/ci-space.tf @@ -29,6 +29,7 @@ resource "kubectl_manifest" "tekton" { stages: ${jsonencode(local.sorted-stage-name)} haveFlux: ${jsonencode(var.haveFlux)} autoCD: ${jsonencode(var.autoCD)} + known_repos: ${jsonencode(var.conditions.repos)} gitea_ssh_prefix: ${jsonencode(var.gitea_ssh_prefix)} gitea_ssh_port: ${jsonencode(var.gitea_ssh_port)} EOF