Project will no longer test with any golang container 1.4->1.9
Would it be better to implement this functionality into the Docker executor in the runner source code?? Is this project maintained?
Golang 1.4 imports github.com/docker/docker/cliconfig/credentials imports github.com/docker/docker/cliconfig/credentials imports github.com/docker/docker/cliconfig/credentials: cannot find package "github.com/docker/docker/cliconfig/credentials" in any of: /usr/src/go/src/github.com/docker/docker/cliconfig/credentials (from $GOROOT) /go/src/github.com/docker/docker/cliconfig/credentials (from $GOPATH) github.com/docker/machine (download) ERROR: Job failed: exit code 1
Golang 1.5 get "gitlab.com/gitlab-org/gitlab-ci-multi-runner/helpers/docker": verifying non-authoritative meta tag package github.com/docker/docker/cliconfig/configfile: cannot find package "github.com/docker/docker/cliconfig/configfile" in any of: /usr/local/go/src/github.com/docker/docker/cliconfig/configfile (from $GOROOT) /go/src/github.com/docker/docker/cliconfig/configfile (from $GOPATH) package github.com/docker/docker/cliconfig/credentials: cannot find package "github.com/docker/docker/cliconfig/credentials" in any of: /usr/local/go/src/github.com/docker/docker/cliconfig/credentials (from $GOROOT) /go/src/github.com/docker/docker/cliconfig/credentials (from $GOPATH) github.com/docker/distribution (download) github.com/docker/libtrust (download) github.com/docker/machine (download) github.com/gorhill/cronexpr (download) ERROR: Job failed: exit code 1
Golang 1.7.4 go get gitlab.com/gitlab-org/gitlab-runner-docker-cleanup
gitlab.com/gitlab-org/gitlab-runner-docker-cleanup
src/gitlab.com/gitlab-org/gitlab-runner-docker-cleanup/cleanup.go:508: undefined: docker_helpers.Connect src/gitlab.com/gitlab-org/gitlab-runner-docker-cleanup/cleanup.go:536: cannot use app (type *"github.com/codegangsta/cli".App) as type *"gitlab.com/gitlab-org/gitlab-ci-multi-runner/vendor/github.com/urfave/cli".App in argument to cli_helpers.SetupLogLevelOptions src/gitlab.com/gitlab-org/gitlab-runner-docker-cleanup/cleanup.go:537: cannot use clihelpers.GetFlagsFromStruct(&dockerCredentials, "docker") (type []"github.com/urfave/cli".Flag) as type []"github.com/codegangsta/cli".Flag in append src/gitlab.com/gitlab-org/gitlab-runner-docker-cleanup/cleanup.go:538: cannot use clihelpers.GetFlagsFromStruct(&opts) (type []"github.com/urfave/cli".Flag) as type []"github.com/codegangsta/cli".Flag in append
Golang 1.8 $ go test -cover FAIL _/builds/infra/third-party/gitlab-runner-docker-cleanup [build failed]
_/builds/infra/third-party/gitlab-runner-docker-cleanup
/tmp/go-build952561004/_/builds/infra/third-party/gitlab-runner-docker-cleanup/_test/obj_test/cleanup.go:642: undefined: docker_helpers.Connect /tmp/go-build952561004//builds/infra/third-party/gitlab-runner-docker-cleanup/_test/obj_test/cleanup.go:676: cannot use app (type *"github.com/codegangsta/cli".App) as type *"gitlab.com/gitlab-org/gitlab-ci-multi-runner/vendor/github.com/urfave/cli".App in argument to cli_helpers.SetupLogLevelOptions /tmp/go-build952561004//builds/infra/third-party/gitlab-runner-docker-cleanup/_test/obj_test/cleanup.go:677: cannot use clihelpers.GetFlagsFromStruct(&dockerCredentials, "docker") (type []"github.com/urfave/cli".Flag) as type []"github.com/codegangsta/cli".Flag in append /tmp/go-build952561004//builds/infra/third-party/gitlab-runner-docker-cleanup/_test/_obj_test/cleanup.go:678: cannot use clihelpers.GetFlagsFromStruct(&opts) (type []"github.com/urfave/cli".Flag) as type []"github.com/codegangsta/cli".Flag in append ERROR: Job failed: exit code 1
Golang 1.9
_/builds/infra/third-party/gitlab-runner-docker-cleanup
/tmp/go-build954233446/_/builds/infra/third-party/gitlab-runner-docker-cleanup/_test/obj_test/cleanup.go:642:19: undefined: docker_helpers.Connect /tmp/go-build954233446//builds/infra/third-party/gitlab-runner-docker-cleanup/_test/obj_test/cleanup.go:676:34: cannot use app (type *"github.com/codegangsta/cli".App) as type *"gitlab.com/gitlab-org/gitlab-ci-multi-runner/vendor/github.com/urfave/cli".App in argument to cli_helpers.SetupLogLevelOptions /tmp/go-build954233446//builds/infra/third-party/gitlab-runner-docker-cleanup/_test/obj_test/cleanup.go:677:20: cannot use clihelpers.GetFlagsFromStruct(&dockerCredentials, "docker") (type []"github.com/urfave/cli".Flag) as type []"github.com/codegangsta/cli".Flag in append /tmp/go-build954233446//builds/infra/third-party/gitlab-runner-docker-cleanup/_test/_obj_test/cleanup.go:678:20: cannot use clihelpers.GetFlagsFromStruct(&opts) (type []"github.com/urfave/cli".Flag) as type []"github.com/codegangsta/cli".Flag in append FAIL _/builds/infra/third-party/gitlab-runner-docker-cleanup [build failed] ERROR: Job failed: exit code 1