Skip to content

Virtual GOPATH for module enabled projects

License

Notifications You must be signed in to change notification settings

opensovereigncloud/vgopath

 
 

Repository files navigation

vgopath

REUSE status GitHub License Go Report Card PRs Welcome

vgopath is a tool for module-enabled projects to set up a 'virtual' GOPATH for legacy tools to run with (kubernetes/code-generator I'm looking at you...).

Installation

The simplest way to install vgopath is by running

go install github.com/ironcore-dev/vgopath@latest

Usage

vgopath has to be run from the module-enabled project root. It requires a target directory to construct the virtual GOPATH.

Example usage could look like this:

# Create the target directory
mkdir -p my-vgopath

# Do the linking in my-vgopath
vgopath -o my-vgopath

Once done, the structure will look something like

my-vgopath
├── bin -> <GOPATH>/bin
├── pkg -> <GOPATH>/pkg
└── src -> various subdirectories

About

Virtual GOPATH for module enabled projects

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 88.6%
  • Makefile 11.4%