Allow go.mod deps from private repositories #14
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently this action can't be used as soon as you have at least one go dependency which requires authentication.
Currently the only way in go to allow fetching private repositories is by adding an URL patch to your global
gitconfig
and setting theGOPRIVATE
var.The github action runner passes the
GOPRIVATE
variable correctly to the docker container, but thegitconfig
of the runner has no effect on the go installation inside the container.With this change it is now possible to apply git url patches using an environment variables prefixed with
GIT_URL_OVERRIDE
In our setup we use the action like this now
I also changed the
/bin/sh
to/bin/bash
since/bin/sh
is a link to abash
on most linux systems, except for ubuntu where it is adash
shell. So/bin/sh
is no guarantee for what shell will be used. (Also this change requires the bash expansion features)