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

add bin to path #47

Merged
merged 16 commits into from
Mar 26, 2020
Merged

add bin to path #47

merged 16 commits into from
Mar 26, 2020

Conversation

bryanmacfarlane
Copy link
Member

@bryanmacfarlane bryanmacfarlane commented Mar 26, 2020

fix issue with cache dir (had spec instead of just version)
add bin to path
fix audit issues
update tool-cache lib

Details:
This bin dir is an output dir when you build + install something in go. So users want to call go build, go install and then run what they built. This adds that output dir to the path.

hosted images and some folks install go but if they never did a build + install on a clean machine (hosted) it won’t exist. That’s why I create it if (1) go is installed and (2) it doesn’t exist

To avoid fragility I exec go env GOPATH and let it tell me where it should be

Crux of the change: https://github.com/actions/setup-go/pull/47/files#diff-8cfead41d88ad47d44509a8ab0a109ad

Screen Shot 2020-03-26 at 1 49 59 PM


let buf = cp.execSync('go env GOPATH');
if (buf) {
let gp = buf.toString().trim();

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

any concern about the output? for example should we check empty string

@bryanmacfarlane bryanmacfarlane merged commit a030287 into master Mar 26, 2020
@fsouza fsouza mentioned this pull request Mar 26, 2020
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

Successfully merging this pull request may close these issues.

2 participants