go.mod - allows to check code into any directory (so the requirement to have it in $GOROOT/src/github.com/awalterschulze/... is gone - which simplifies further steps)
Deterministic dependencies via go.mod
Regenerating with gocc
Prefetching dependencies (including tools) via go mod download - it fetches all the deps specified (with precise versions). Using -x flag at CI - to observe all the information about fetched deps.
go install at CI - installs previously prefetched deps. Also running it with -x flag - to observe that they are taken correctly from cache.
Maybe also a good idea to replace the image pointing to travis in the readme and removing the travis file, but this is the hardest step done. Thank you very much.
This is for #6
$GOROOT/src/github.com/awalterschulze/...
is gone - which simplifies further steps)go.mod
gocc
go mod download
- it fetches all the deps specified (with precise versions). Using-x
flag at CI - to observe all the information about fetched deps.go install
at CI - installs previously prefetched deps. Also running it with-x
flag - to observe that they are taken correctly from cache.You can see the actual run there - https://github.com/ilya-klyuchnikov/gominikanren/runs/2219931605