ref: 2ed75f346265b90f60ace313cca70740daecc437
parent: 9d9ec1ddd9ab5fec2119fc6fc5eb308509352d21
author: Anthony Fok <[email protected]>
date: Fri Mar 24 22:41:58 EDT 2017
snapcraft: Add vendoring support Also, build with go1.8, run "make test", and strip the binary. Fixes #3226
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -17,8 +17,21 @@
hugo:
source: .
plugin: go
- go-importpath: "github.com/spf13/hugo"
+ go-importpath: github.com/spf13/hugo
build-packages:
- git
+ - make
stage-packages:
- python-pygments
+ prepare: |
+ export GOPATH=$(dirname $SNAPCRAFT_PART_INSTALL)/go
+ export PATH=$GOPATH/bin:$PATH
+ cd $GOPATH/src/github.com/spf13/hugo
+ make vendor
+ make test
+ rm -f $GOPATH/bin/govendor
+ install: |
+ strip --remove-section=.comment --remove-section=.note $SNAPCRAFT_PART_INSTALL/bin/hugo
+ after: [go]
+ go:
+ source-tag: go1.8