8
Single instance of github labels?
(lemm.ee)
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Follow the wormhole through a path of communities !webdev@programming.dev
I would recommend you avoid relying on features of GitHub, and only use features of git. You never know when you might decide to switch repo hosting providers!
With that said, you've got a number of options: you can use tags or branches as "labels" to choose what's applied to what environment, or depending on the flavor of IaC you're using, have an entry point for each environment in your code which includes and parameterizes a common "environment" module.
Branching per environment gets to be a nightmare really quickly. I am trying to avoid that.
I am not worried about vendor lock in.
I agree. What I'm proposing is, if you go with that option, that you use a branch as a "single instance label", pointing at commits within your main branch. Don't use them as actual branches for additional environment-specific commits.