-
Couldn't load subscription status.
- Fork 727
Support scanning license files in golang packages over the network #1630
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
Conversation
a601f15 to
da16e28
Compare
|
I do not understand why the CLI tests fail. 🤷♂️ |
2a56d83 to
7df5d43
Compare
|
I rebased this on main after #1645 merged in. This needs the option added to enable finding modules on the Internet, but should be useful as a basis. |
Signed-off-by: Avi Deitcher <[email protected]>
|
Actually, I mostly managed to get it in place. Still needs some help. |
Signed-off-by: Keith Zantow <[email protected]>
Signed-off-by: Keith Zantow <[email protected]> Signed-off-by: Avi Deitcher <[email protected]>
Signed-off-by: Avi Deitcher <[email protected]>
…od module caching Signed-off-by: Keith Zantow <[email protected]>
Signed-off-by: Avi Deitcher <[email protected]>
Signed-off-by: Keith Zantow <[email protected]>
Signed-off-by: Keith Zantow <[email protected]>
Signed-off-by: Keith Zantow <[email protected]>
Signed-off-by: Keith Zantow <[email protected]>
Signed-off-by: Keith Zantow <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Signed-off-by: Keith Zantow <[email protected]>
Signed-off-by: Alex Goodman <[email protected]>
|
🥳 |
* main: (35 commits) Fix kernel cataloger test fixtures (#1742) feat: Support scanning license files in golang packages over the network (#1630) Add package-to-file location evidence relationships (#1698) Add Linux Kernel cataloger (#1694) Add annotations for evidence on package locations (#1723) add format make target (#1733) Update tests to not fail on Mac M1's. (#1730) chore(deps): update bootstrap tools to latest versions (#1728) Add support for nar files. (#1727) add highlevel details about catalogers (#1726) chore(deps): bump golang.org/x/net from 0.8.0 to 0.9.0 (#1722) chore(deps): update stereoscope to e95d60a265e384df29b7a139f5c5402d6ad72e06 (#1721) feat: gradle lockfile support (#1719) chore(deps): bump github.com/docker/docker (#1715) chore(deps): bump golang.org/x/mod from 0.9.0 to 0.10.0 (#1713) chore(deps): bump golang.org/x/term from 0.6.0 to 0.7.0 (#1714) chore(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#1716) chore(deps): bump peter-evans/create-pull-request from 4 to 5 (#1712) chore: update tools-golang to v0.5.0 (#1717) Add Nix cataloger (#1696) ... Signed-off-by: Christopher Phillips <[email protected]>
…ork (anchore#1630) Signed-off-by: Avi Deitcher <[email protected]> Signed-off-by: Keith Zantow <[email protected]> Signed-off-by: Alex Goodman <[email protected]> Co-authored-by: Keith Zantow <[email protected]> Co-authored-by: Alex Goodman <[email protected]>
Fixes #1056
As discussed with @kzantow
This checks in
$GOPATH/pkg/for a package@version, and, if it finds it, reads the licenses from there. If not found, it falls back to reading the package from the internet via the official go proxy https://proxy.golang.orgIn addition, it has two new CLI flags:
go-fetch booland--go-proxy string. Thefetchis supposed to enable fetching over the Internet, default tofalse; theproxyis supposed to override the default.The CLI flags are not wired up, as I could not quite figure out how to pass them all the way through to the go cataloger. I managed to get them onto the
app *config.Application, but there is a bunch of steps down. Some pointers would be helpful.