-
-
Notifications
You must be signed in to change notification settings - Fork 18
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
Hi!
We saw this GH Action and it's really nice for our use case. The only thing that I don't see covered is managing releases for internal module dependencies.
I'll explain our use case with an example.
We save all our modules in modules/ directory. We have a module called dog with the following main.tf content:
# modules/dog/main.tf
output "sound" {
value = "Wof!"
}And then another module called animal:
# modules/animal/main.tf
module "dog" {
source = "../dog"
}
output "dog_sound" {
value = module.dog.sound
}Our expected behaviours are:
- When we update the
animalmodule, bump its version to a new one as it's done by the Action right now. - If we update
dogmodule, asanimalis dependent ondoglocally, we expect both of them to be released, not only dog as it's done now by the Action.
We are referencing these modules locally to facilitate the TF module developer its tasks, having locally the correct version for each dependency and not having to update versions manually or in multiple PRs.
What do you think about this feature?
TY in advance!
hazelcha and srgustafson8
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers