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

make-ing requires bootstrapping, which globally installs various Go tools #1209

Open
marten-seemann opened this issue Jun 19, 2024 · 0 comments · May be fixed by #1210
Open

make-ing requires bootstrapping, which globally installs various Go tools #1209

marten-seemann opened this issue Jun 19, 2024 · 0 comments · May be fixed by #1210
Labels
enhancement needs triage Waiting for discussion / prioritization by team

Comments

@marten-seemann
Copy link
Contributor

Hello!

  • Vote on this issue by adding a 👍 reaction
  • If you want to implement this feature, comment to let us know (we'll work with you on design, scheduling, etc.)

Issue details

Running make fails, unless a number of go tools like goimports, govulncheck etc. are installed.
It is required to run make bootstrap first, which (globally) installs the latest version of these tools on the machine. This is not ideal either, it shouldn't be necessary to globally install new software. Furthermore, a developer might intentionally have an older version of those tools installed, and shouldn't be required to upgrade / downgrade tooling just to run make here.

I suggest to remove the bootstrap step altogether, and use go run <import path>@<version> instead. PR incoming.

Why is this needed?

More frictionless usage of this repo.

@marten-seemann marten-seemann added enhancement needs triage Waiting for discussion / prioritization by team labels Jun 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement needs triage Waiting for discussion / prioritization by team
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant