From 2ed75f346265b90f60ace313cca70740daecc437 Mon Sep 17 00:00:00 2001 From: Anthony Fok Date: Sat, 25 Mar 2017 02:41:58 -0600 Subject: [PATCH] snapcraft: Add vendoring support Also, build with go1.8, run "make test", and strip the binary. Fixes #3226 --- snapcraft.yaml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/snapcraft.yaml b/snapcraft.yaml index c88ac768c..20e62b422 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -17,8 +17,21 @@ parts: 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