Cross-compile for a range of platforms
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,2 +1,4 @@
|
|||||||
|
/bin
|
||||||
/cadmium
|
/cadmium
|
||||||
/gopath
|
/gopath
|
||||||
|
/plugins.txt
|
||||||
|
@@ -10,10 +10,10 @@ build:
|
|||||||
- mkdir -p "$GOPATH/src/github.com/mholt"
|
- mkdir -p "$GOPATH/src/github.com/mholt"
|
||||||
- ln -s "$(pwd)/source" "$GOPATH/src/github.com/mholt/caddy"
|
- ln -s "$(pwd)/source" "$GOPATH/src/github.com/mholt/caddy"
|
||||||
- scripts/build ${CADDY_TAG}
|
- scripts/build ${CADDY_TAG}
|
||||||
- ./cadmium -plugins | tee plugins.txt
|
- ./bin/cadmium.linux_amd64 -plugins | tee plugins.txt
|
||||||
artifacts:
|
artifacts:
|
||||||
paths:
|
paths:
|
||||||
- cadmium
|
- bin
|
||||||
- gopath
|
- gopath
|
||||||
- plugins.txt
|
- plugins.txt
|
||||||
only:
|
only:
|
||||||
|
@@ -8,8 +8,11 @@ fi
|
|||||||
echo "Building Cadmium $1..."
|
echo "Building Cadmium $1..."
|
||||||
|
|
||||||
cm="github.com/mholt/caddy/caddy/caddymain"
|
cm="github.com/mholt/caddy/caddy/caddymain"
|
||||||
GOPATH="$(pwd)/gopath" go build \
|
|
||||||
-o cadmium \
|
CGO_ENABLED=0 GOPATH="$(pwd)/gopath" gox \
|
||||||
|
-verbose \
|
||||||
|
-output "bin/cadmium.{{.OS}}_{{.Arch}}" \
|
||||||
|
-os "!netbsd" \
|
||||||
-ldflags "-X \"$cm.gitTag=$1\" -X \"$cm.gitNearestTag=$1\"" \
|
-ldflags "-X \"$cm.gitTag=$1\" -X \"$cm.gitNearestTag=$1\"" \
|
||||||
github.com/mholt/caddy/caddy
|
github.com/mholt/caddy/caddy
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user