Skip to content

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

Open
@marten-seemann

Description

@marten-seemann

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementneeds triageWaiting for discussion / prioritization by team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions