Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Refactor] Break the Go cli out into its own repo #91

Closed
bzarboni1 opened this issue May 23, 2024 · 0 comments
Closed

[Refactor] Break the Go cli out into its own repo #91

bzarboni1 opened this issue May 23, 2024 · 0 comments
Assignees

Comments

@bzarboni1
Copy link
Contributor

ISSUE

While investigating FociSolutions/github-foundations-cli#2, we ran into an issue with the current repository setup:

There are effectively have 3 tools in the repo. One is the bootstrap terraform, another the organizations terragrunt, and the last, the gh_foundations Go cli.

We could simplify that to 2: The organization/bootstrap + Go cli, but we have only 1 release value per repo. If we want to release a new version of the terraform/terragrunt, and increment the release number, that means the go cli would also have to be recompiled and released, whether there are codes changes or not


ANALYSIS

There are a couple of obvious choices we could make:

  1. Live with tying the same release to both (all three) tools, or
  2. Separating the Go code into its own repo

For a few reasons, the 2nd option provides the most future flexibility, and will be the approach taken


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant