Browse Source

travis: archive builds

make_cert_optional
Otto Suess 6 years ago
parent
commit
9bb0bd3925
No known key found for this signature in database GPG Key ID: F7EFC44C2C240A11
  1. 3
      .gitignore
  2. 12
      .travis.yml
  3. 36
      build.sh

3
.gitignore

@ -11,5 +11,4 @@
# Output of the go coverage tool, specifically when used with LiteIDE
*.out
lndconnect_darwin_amd64
lndconnect_linux_amd64
build

12
.travis.yml

@ -1,24 +1,18 @@
language: go
go:
- 1.11.x
before_install:
- go get github.com/mitchellh/gox
install:
-
script:
- go get -t -v ./...
script:
- go test -v ./...
- gox -os="linux darwin windows" -arch="amd64" -verbose ./...
- ./build.sh
deploy:
provider: releases
skip_cleanup: true
api_key:
secure: k0IN2xdUkvrwPdxvcoTFTvhXj/PQ5N1YBmgmsWTXUN/INHG8DXqcXdoTcReVCPzNl19LpOps0RlFFMM0HhdZqT3KCNZNKy84PIneuXS9T/sOUhm5TtAcIOm4CloDQjuCbYa84ovPSfT/r/UYnjs+yqIKvfY7zf5T6nwLWtx3N4/IHkttCCPx84sa8I9NpatyKLvppm6eqnNyQFQ+vaUTuy3h7hYoZBVG1ypSW2IOaHSgqsTmLkf4oNqK7yO8IIZAxThzJ1Pwq4Xm3nB9uKthaRZOatOjj83uPpR2isSMG6+Jkki5TLXzgmbDAa0S3gA12C9KH+xxxGUZpwl8/tngTOwVRDxeH0LFANq5IBbBaP4ADzjaf2WCzkb7urpqshFZ/adfJft7SAXZjEWbYtALia0xG0wx+4k7WX2S5xqINcZecsfE4vQN+r75nF5RAqe1twhTfAcQP/uUbiTzdjv/CbRnGEdJ8LbfsVWgNM/e1Z/T96j0Y+sNHc2qWUTkhRiruwXHgUWccH7abBLt8OYmHEp6nu3J+zq88JP9+ZvDTMlcILGX87/A3lsqDnfi5hT/eMcC7Q3ivtKE10h/3v3ZJHpjlSFm0UuZ0ia2sABj1dqVcKDZ9kgMUBZkrdrRv1FqnDs7jq8EH1MRYW5Npt7+yft4GoxjDoKBR4ZBCsL5w34=
file:
- lndconnect_windows_amd64.exe
- lndconnect_darwin_amd64
- lndconnect_linux_amd64
file: build/*
on:
repo: LN-Zap/lndconnect
tags: true

36
build.sh

@ -0,0 +1,36 @@
TAG=`git describe --tags`
PACKAGE=lndconnect
mkdir -p build
cd build
SYS=${LNDBUILDSYS:-"windows-386 windows-amd64 openbsd-386 openbsd-amd64 linux-386 linux-amd64 linux-armv6 linux-armv7 linux-arm64 darwin-386 darwin-amd64 dragonfly-amd64 freebsd-386 freebsd-amd64 freebsd-arm netbsd-386 netbsd-amd64 linux-mips64 linux-mips64le linux-ppc64"}
for i in $SYS; do
OS=$(echo $i | cut -f1 -d-)
ARCH=$(echo $i | cut -f2 -d-)
ARM=
if [[ $ARCH = "armv6" ]]; then
ARCH=arm
ARM=6
elif [[ $ARCH = "armv7" ]]; then
ARCH=arm
ARM=7
fi
mkdir $PACKAGE-$i-$TAG
cd $PACKAGE-$i-$TAG
echo "Building:" $OS $ARCH $ARM
env GOOS=$OS GOARCH=$ARCH GOARM=$ARM go build -v github.com/LN-Zap/lndconnect
cd ..
if [[ $OS = "windows" ]]; then
zip -r $PACKAGE-$i-$TAG.zip $PACKAGE-$i-$TAG
else
tar -cvzf $PACKAGE-$i-$TAG.tar.gz $PACKAGE-$i-$TAG
fi
rm -r $PACKAGE-$i-$TAG
done
Loading…
Cancel
Save