Skip to content

Docker image doesn't build again #45351

@christopherfujino

Description

@christopherfujino

Our cirrus Dockerfile not building was previously fixed in #43654, however, since it has broken again. The problem (again) is the Dashing app not building.

Step 9/15 : RUN go get -u github.com/technosophos/dashing
 ---> Running in 00295fba291e
# github.com/technosophos/dashing
opt/gopath/src/github.com/technosophos/dashing/dashing.go:92:15: cannot use commands() (type []cli.Command) as type []*cli.Command in assignment
opt/gopath/src/github.com/technosophos/dashing/dashing.go:102:4: cannot use build (type func(*cli.Context)) as type cli.ActionFunc in field value
opt/gopath/src/github.com/technosophos/dashing/dashing.go:104:19: cannot use cli.StringFlag literal (type cli.StringFlag) as type cli.Flag in array or slice literal:
        cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver)
opt/gopath/src/github.com/technosophos/dashing/dashing.go:108:19: cannot use cli.StringFlag literal (type cli.StringFlag) as type cli.Flag in array or slice literal:
        cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver)
opt/gopath/src/github.com/technosophos/dashing/dashing.go:117:4: cannot use update (type func(*cli.Context)) as type cli.ActionFunc in field value
opt/gopath/src/github.com/technosophos/dashing/dashing.go:119:19: cannot use cli.StringFlag literal (type cli.StringFlag) as type cli.Flag in array or slice literal:
        cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver)
opt/gopath/src/github.com/technosophos/dashing/dashing.go:123:19: cannot use cli.StringFlag literal (type cli.StringFlag) as type cli.Flag in array or slice literal:
        cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver)
opt/gopath/src/github.com/technosophos/dashing/dashing.go:131:4: unknown field 'ShortName' in struct literal of type cli.Command
opt/gopath/src/github.com/technosophos/dashing/dashing.go:133:4: cannot use create (type func(*cli.Context)) as type cli.ActionFunc in field value
opt/gopath/src/github.com/technosophos/dashing/dashing.go:135:19: cannot use cli.StringFlag literal (type cli.StringFlag) as type cli.Flag in array or slice literal:
        cli.StringFlag does not implement cli.Flag (Apply method has pointer receiver)
opt/gopath/src/github.com/technosophos/dashing/dashing.go:135:19: too many errors
The command '/bin/sh -c go get -u github.com/technosophos/dashing' returned a non-zero code: 2

As Dashing does not publish a pre-built linux binary, the solution will most likely have to be vending our own binary on cloud storage.

Metadata

Metadata

Assignees

No one assigned

    Labels

    c: contributor-productivityTeam-specific productivity, code health, technical debt.team-infraOwned by Infrastructure team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions