Модуль загрузки Terragrunt из указанной ветки c - PullRequest
1 голос
/ 14 июля 2020

Недавно я начал использовать terragrunt и задавался вопросом, можно ли загрузить модуль из указанного c ветки, а не из тега c (или в дополнение к тегу), а не из основного по умолчанию

Загрузить спецификацию c тег от мастера:

terraform {
  source = "git@github.com:<repo>/infrastructure-modules.git//gcp/bucket?ref=v.0.0.1"
}

Скачать специфику c ветку из репо?

# Pseudo code
terraform {
  source = "git@github.com:<repo>/infrastructure-modules.git//gcp/bucket?ref=v.0.0.1%branch=test"
}

1 Ответ

1 голос
/ 14 июля 2020

Глядя на исходный код terragrunt cli/download_source_test.go, невозможно указать ветку.

Это означает, что вам нужно добавить тег в эту ветку и использовать этот тег как ref. При этом сначала проверьте, работает ли ref=<mybranch>.

Однако OP potatopotato подтверждает в комментариях , что ссылка на имя ветки напрямую не работает.

Я только что внес изменения в ветку и:

git add
 git commit
 git tag -a 'v1.branch'
 git push --follow-tags -u origin <branch_name>

, и я мог бы использовать ссылку тега на ветку, а не master.

...