This repository was archived by the owner on Sep 9, 2020. It is now read-only.
File tree 3 files changed +15
-6
lines changed
3 files changed +15
-6
lines changed Original file line number Diff line number Diff line change 48
48
- trap EXIT
49
49
- make test
50
50
- go : 1.10.x
51
+ # Run on OS X so that we get a CGO-enabled binary for this OS; see
52
+ # https://github.com/golang/dep/issues/1838 for more details.
53
+ os : osx
51
54
stage : deploy
52
55
go_import_path : github.com/golang/dep
53
56
install : skip
Original file line number Diff line number Diff line change @@ -7,10 +7,6 @@ GOBIN=$(GOPATH)/bin
7
7
default : build validate test
8
8
9
9
get-deps :
10
- # Workaround https://github.com/golang/lint/issues/397
11
- [ -d $( GOPATH) /src/golang.org/x ] || mkdir -p $(GOPATH ) /src/golang.org/x
12
- git clone --depth=1 https://github.com/golang/lint.git $(GOPATH ) /src/golang.org/x/lint
13
- # End workaround
14
10
go get -u golang.org/x/lint/golint honnef.co/go/tools/cmd/megacheck
15
11
16
12
build :
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ DEP_ROOT=$(git rev-parse --show-toplevel)
14
14
VERSION=$( git describe --tags --dirty)
15
15
COMMIT_HASH=$( git rev-parse --short HEAD 2> /dev/null)
16
16
DATE=$( date " +%Y-%m-%d" )
17
+ BUILD_PLATFORM=$( uname -a | awk ' {print tolower($1);}' )
17
18
IMPORT_DURING_SOLVE=${IMPORT_DURING_SOLVE:- false}
18
19
19
20
if [[ " $( pwd) " != " ${DEP_ROOT} " ]]; then
@@ -41,8 +42,17 @@ for OS in ${DEP_BUILD_PLATFORMS[@]}; do
41
42
if [[ " ${OS} " == " windows" ]]; then
42
43
NAME=" ${NAME} .exe"
43
44
fi
44
- echo " Building for ${OS} /${ARCH} "
45
- GOARCH=${ARCH} GOOS=${OS} CGO_ENABLED=0 ${GO_BUILD_CMD} -ldflags " ${GO_BUILD_LDFLAGS} " \
45
+
46
+ # Enable CGO if building for OS X on OS X; see
47
+ # https://github.com/golang/dep/issues/1838 for details.
48
+ if [[ " ${OS} " == " darwin" && " ${BUILD_PLATFORM} " == " darwin" ]]; then
49
+ CGO_ENABLED=1
50
+ else
51
+ CGO_ENABLED=0
52
+ fi
53
+
54
+ echo " Building for ${OS} /${ARCH} with CGO_ENABLED=${CGO_ENABLED} "
55
+ GOARCH=${ARCH} GOOS=${OS} CGO_ENABLED=${CGO_ENABLED} ${GO_BUILD_CMD} -ldflags " ${GO_BUILD_LDFLAGS} " \
46
56
-o " ${DEP_ROOT} /release/${NAME} " ./cmd/dep/
47
57
shasum -a 256 " ${DEP_ROOT} /release/${NAME} " > " ${DEP_ROOT} /release/${NAME} " .sha256
48
58
done
You can’t perform that action at this time.
0 commit comments