box: use go-version everywhere

This commit is contained in:
Cadey Ratio 2017-12-02 18:43:59 -08:00
parent f12c2f944a
commit ef62f2782e
1 changed files with 4 additions and 6 deletions

10
box.rb
View File

@ -1,21 +1,19 @@
$goVer = "1.9" $goVer = "1.9.2"
$repoPath = "git.xeserv.us/xena/route" $repoPath = "git.xeserv.us/xena/route"
from "xena/go-mini:#{$goVer}" from "xena/go-mini:#{$goVer}"
run "go download" run "go#{$goVer} download"
[ [
"vendor", "vendor",
"internal", "internal",
"proto", "proto",
"cmd", "cmd",
"plugins",
"doc",
].each { |x| copy x+"/", "/root/go/src/#{$repoPath}/#{x}" } ].each { |x| copy x+"/", "/root/go/src/#{$repoPath}/#{x}" }
run "apk --no-cache add build-base" run "apk --no-cache add build-base"
run "go build -v #{$repoPath}/cmd/... && go install -v #{$repoPath}/cmd/..." run "go#{$goVer} build -v #{$repoPath}/cmd/... && go#{$goVer} install -v #{$repoPath}/cmd/..."
run "apk del build-base" run "apk del build-base"
[ [
@ -26,7 +24,7 @@ run "apk del build-base"
tag "xena/route:thick" tag "xena/route:thick"
run "apk del go1.9 && rm -rf /root/sdk /root/go" run "apk del go#{$goVer} && rm -rf /root/sdk /root/go"
flatten flatten
tag "xena/route:latest" tag "xena/route:latest"