This project does not support building as a go module. It needs to be compiled in $GOPATH/src/github.com/src-d/ghsync.
To build use:
make buildTo update the vendor dependencies, run
GO111MODULE=on go mod tidy GO111MODULE=on go mod vendorIn order to update the kallax models, place this project in $GOPATH/src/github.com/src-d/ghsync.
Then follow these steps:
# Make sure you are not using modulesunset GO111MODULE # Get kallax, replace it with mcuadros fork, branch ghsync go get -u gopkg.in/src-d/go-kallax.v1/... cd$GOPATH/src/gopkg.in/src-d/go-kallax.v1 git remote add mcuadros [email protected]:mcuadros/go-kallax.git git fetch --all git checkout -b ghsync mcuadros/ghsync # Build kallax rm $GOPATH/bin/kallax go get -u github.com/golang-migrate/migrate cd generator/cli/kallax go install # Make sure the $GOPATH/bin is in your path, if not runexport PATH=$GOPATH/bin:$PATH# Back to ghsync, create the dependencies vendor foldercd$GOPATH/src/github.com/src-d/ghsync GO111MODULE=on go mod vendor # Run kallax generation go generate ./... # Create the migration files kallax migrate --input models --out models/sql --name some_name # Update bindata make bindataContributions are more than welcome, if you are interested please take a look to our source{d} Contributing Guidelines.
All activities under source{d} projects are governed by the source{d} code of conduct.
GPL v3.0, see LICENSE.