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

[Feature] Native Golang Git implementation #678

Open
tristanmorgan opened this issue Feb 9, 2022 · 1 comment
Open

[Feature] Native Golang Git implementation #678

tristanmorgan opened this issue Feb 9, 2022 · 1 comment
Labels
enhancement New feature or request

Comments

@tristanmorgan
Copy link
Member

Description

Consul-Terraform-Sync has a dependency on Terraform, that depends on a library called Go-getter and that depends on git (and hg) as an os executable. This means when running even the CTS intro it will fail if git is not installed locally.

Use Cases

The static binary is capable of executing within a from-scratch docker container but fails if a git hosted terraform module is referenced.

Alternative Solutions

if the dependant library go-getter was updated to use golang native code for git it would benefit multiple downstream products.

Additional context

There is already an issue raised for Use a Pure Go Library for GitGetter requesting this in Go-getter

@tristanmorgan
Copy link
Member Author

Also the HCP Terraform Agent has a native implementation

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

No branches or pull requests

2 participants