Hi,
in both my Nix and Docker builds I have a step to build all libraries in
/vendor, and then cache that. Works great, saves me multiple minutes for every
CI build.
Now I would like to improve the command, this is what I currently use:
$ go build -v `cat vendor/modules.txt |grep -v '#'|grep -v sys/windows|grep -v
tpmutil/tbs|grep -v internal`
In order to keep the cache key valid I can't depend on my own code, I can only
depend on go.{mod,sum} and on what's in /vendor/. The sys/windows and
tpmutil/tbs are packages which
have "build constraints exclude all Go files".
It all works fine, just wondering if there's a nicer way to get all
"compilable" packages stored in /vendor.
Thanks!
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/golang-nuts/ZjCQ-HorXAXMvqK8%40arp.lijzij.de.