when running make go-notices-update which runs go-licenses, it runs only on the specific OS you are running the image on
our CI runs on amd64. which generates the notices and makes sure the work tree is clean.
this creates 2 issues:
- we don't save arm64 specific notices
- running
make go-notices-update on arm64 creates diffs from when our CI runs this
also relates to google/go-licenses#187
proposed solution:
change go-licenses to run go-licenses tool with both amd64 and arm64 GOARCH, add both notices (not supported by go-licenses)
when running
make go-notices-updatewhich runs go-licenses, it runs only on the specific OS you are running the image onour CI runs on amd64. which generates the notices and makes sure the work tree is clean.
this creates 2 issues:
make go-notices-updateon arm64 creates diffs from when our CI runs thisalso relates to google/go-licenses#187
proposed solution:
change go-licenses to run go-licenses tool with both amd64 and arm64 GOARCH, add both notices (not supported by go-licenses)