gojekyll icon indicating copy to clipboard operation
gojekyll copied to clipboard

Use goreleaser to build releases

Open osteele opened this issue 8 years ago • 0 comments

Expected behavior

Add a draft release to project releases https://github.com/osteele/gojekyll/releases.

Actual behavior

❯ goreleaser --rm-dist
   • running goreleaser dev   
   • loading config file       file=.goreleaser.yml
   • SETTING DEFAULTS 
   • GETTING AND VALIDATING GIT STATE
   • LOADING ENVIRONMENT VARIABLES
   • CHECKING ./DIST  
   • rm-dist is set, removing ./dist
   • BUILDING BINARIES
   • skipped ignored build     target=darwin/386
   • new folder                folder=gojekyll_0.0.1_macOS_64bit key=darwinamd64
   • building                  binary=dist/gojekyll_0.0.1_macOS_64bit/gojekyll
   • new folder                folder=gojekyll_0.0.1_Linux_64bit key=linuxamd64
   • building                  binary=dist/gojekyll_0.0.1_Linux_64bit/gojekyll
   • new folder                folder=gojekyll_0.0.1_Linux_32bit key=linux386
   • building                  binary=dist/gojekyll_0.0.1_Linux_32bit/gojekyll
   ⨯ release failed            error=build failed for linux/386:
go build github.com/jeffjen/datefmt: no buildable Go source files in /Users/osteele/go/src/github.com/jeffjen/datefmt
# github.com/wellington/go-libsass/libs
../../wellington/go-libsass/libs/sass_number.go:8: undefined: SassNumber
../../wellington/go-libsass/libs/sass_number.go:151: undefined: SassNumber
../../wellington/go-libsass/libs/sass_number.go:153: undefined: SassNumber
../../wellington/go-libsass/libs/sass_number.go:157: undefined: SassNumber
../../wellington/go-libsass/libs/sass_number.go:159: undefined: SassNumber
../../wellington/go-libsass/libs/sass_number.go:164: undefined: SassNumber
../../wellington/go-libsass/libs/sass_number.go:166: undefined: SassNumber
../../wellington/go-libsass/libs/sass_number.go:170: undefined: SassNumber
../../wellington/go-libsass/libs/sass_number.go:175: undefined: SassNumber
../../wellington/go-libsass/libs/sass_number.go:186: undefined: SassNumber
../../wellington/go-libsass/libs/sass_number.go:166: too many errors

Steps to reproduce the behavior

❯ go get github.com/goreleaser/goreleaser
❯ git tag -af v0.0.1 -m "First release" && git push origin +v0.0.1
❯ goreleaser --rm-dist

More info

There appear to be two distinct problems: the "no buildable Go source files" warning re github.com/jeffjen/datefmt; and the "undefined: SassNumber" errors re github.com/wellington/go-libsass.

Before I added main: ./cmd/gojekyll to .goreleaser.yml, the commands above did create a release. The gojekyll in the release zip wasn't executable, though, since the config didn't refer to a main package. The build probably was skipping all the compilation, which is why it didn't run into the errors above. This does demonstrate that the upload part is (was) working.

osteele avatar Jul 10 '17 02:07 osteele