Golang Versions used
1.11.11 linux/amd64 in Docker Container
1.13.15 linux/amd64 in Docker Container
1.15.2 darwin/amd64 locally
Linux Versions Dockerfile and run command used
FROM golang:1.13
WORKDIR /projects
Tag: drone-build-oss:0.1
docker run -v $(pwd):/projects -it drone-build-oss:0.1 bash
Drone-Code Version
current master
Steps to Reproduce
- move into drone project dir (not applicable for the Docker tries, due to the WORKDIR directive)
- according to BUILDING_OSS step 3:
`go install -tags “oss nolimit” <GITHUB_PROJECT_AS_DESCRIBED_IN_BUILDING_OSS>
Actual Result
I get these error messages:
mac:
plugin/config/memoize_oss.go:28:12: cannot use new(noop) (type *noop) as type core.ConvertService in return argument:
*noop does not implement core.ConvertService (missing Convert method)
golang 1.13 linux:
go: finding …/pq v1.1.0
go: finding …/mattn/go-sqlite3 v1.9.0
…/drone/drone/plugin/config
plugin/config/memoize_oss.go:28:12: cannot use new(noop) (type *noop) as type core.ConvertService in return argument:
*noop does not implement core.ConvertService (missing Convert method)
linux golang 1.11:
go: downloading …/golang/protobuf v1.3.4
go: downloading …/genproto v0.0.0-20190819201941-24fa4b261c55
go: finding …/docker/docker v1.13.1
…/drone/drone/plugin/config
plugin/config/memoize_oss.go:28:12: cannot use new(noop) (type *noop) as type core.ConvertService in return argument:
*noop does not implement core.ConvertService (missing Convert method)
note: module requires Go 1.13
Expected Result
- a success message
- the
drone-server
binary is built successfully and can be started according to step 4 in BUILDING_OSS