From 7e7fe38c25d46baa3e966fbdf50ac0b6e86ef2c6 Mon Sep 17 00:00:00 2001 From: Work Date: Mon, 26 Jan 2026 16:10:54 +0300 Subject: [PATCH] change pipeline generation + add tf dockerfile --- scripts/generate-pipeline.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/scripts/generate-pipeline.sh b/scripts/generate-pipeline.sh index a2e1201..43929e7 100755 --- a/scripts/generate-pipeline.sh +++ b/scripts/generate-pipeline.sh @@ -51,6 +51,12 @@ find live -name "terragrunt.hcl" -not -path "*/.terragrunt-cache/*" | sort | whi job_prefix="${env}-${component}" + + needs_deps="" + if [ "$component" = "secrets" ]; then + needs_deps="validate-${env}-namespace validate-${env}-s3 validate-${env}-database" + fi + case "$env" in stage) folder_var="YC_STAGE_FOLDER_ID" @@ -102,6 +108,20 @@ validate-${job_prefix}: - if: '\$CI_COMMIT_BRANCH =~ /^feature\/.*/' - if: '\$CI_PIPELINE_SOURCE == "pipeline"' interruptible: true +EOF + + if [ -n "$needs_deps" ]; then + cat >> "$OUTPUT_FILE" << EOF + needs: +EOF + for dep in $needs_deps; do + echo " - ${dep}" >> "$OUTPUT_FILE" + done + fi + + cat >> "$OUTPUT_FILE" << EOF + +EOF EOF