statik icon indicating copy to clipboard operation
statik copied to clipboard

When compling on the CI i get an statik error

Open EugenMayer opened this issue 3 years ago • 0 comments

I can compile the app (as usual) locally without issues. After switching to to an azure pipeline, i compile the up under golang:1.15-buster

I do install statik using

cd /tmp
go get github.com/rakyll/statik

Then i call statik as expected

cd /src
${GOPATH}/bin/statik -f -src=./public

And this properly generates the build under ../statik/statik.go in my src folder

Without any issues. But when i call go build (from the same cwd)

cd /src
env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -tags netgo -ldflags "-X github.com/<redacted>/build.Version=${{ variables.version }}" -o dist/<redacted> <redacted>_static.go

It errors with

statik/statik.go:6:2: cannot find package "." in:
	/__w/1/s/vendor/github.com/rakyll/statik/fs

I tried quiet some pieces but yet nothing worked.

My <redacted>_statik.go looks like

import (
	"flag"
	"github.com/<redacted>/bootstrap"
	"net/http"
	// will be generated by statik
	_ "github.com/<redacted>/statik"
	"github.com/rakyll/statik/fs"
	"log"
)

func main() {...}

Helpful for any clues!

EugenMayer avatar Jan 14 '21 07:01 EugenMayer