This commit is contained in:
Work 2026-01-28 13:32:24 +03:00
parent 858fc2f232
commit c214dbd1ce
2 changed files with 4 additions and 10 deletions

View File

@ -11,13 +11,12 @@ generate-pipeline:
before_script:
- apk add --no-cache bash findutils
script:
- cd terraform
- chmod +x ./scripts/generate-pipeline.sh
- ./scripts/generate-pipeline.sh
- cat .gitlab-ci.generated.yml
artifacts:
paths:
- terraform/.gitlab-ci.generated.yml
- .gitlab-ci.generated.yml
expire_in: 1 hour
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
@ -30,7 +29,7 @@ trigger-downstream:
- generate-pipeline
trigger:
include:
- artifact: terraform/.gitlab-ci.generated.yml
- artifact: .gitlab-ci.generated.yml
job: generate-pipeline
strategy: depend
variables:

View File

@ -3,11 +3,6 @@ set -e
OUTPUT_FILE=".gitlab-ci.generated.yml"
# Определяем базовую директорию terraform (где находится этот скрипт)
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
TERRAFORM_DIR="$(dirname "$SCRIPT_DIR")"
TERRAFORM_PREFIX="terraform"
cat > "$OUTPUT_FILE" << 'HEADER'
workflow:
rules:
@ -54,8 +49,8 @@ find live -name "terragrunt.hcl" -not -path "*/.terragrunt-cache/*" | sort | whi
job_prefix="${env}-${component}"
# Полный путь от корня репо
full_component_dir="${TERRAFORM_PREFIX}/${component_dir}"
# Путь к компоненту (working directory уже terraform/)
full_component_dir="${component_dir}"
needs_section=""
if [ "$component" = "secrets" ]; then