-
Notifications
You must be signed in to change notification settings - Fork 3
/
.travis.yml
70 lines (69 loc) · 5.75 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
language: go
go:
- tip
env:
global:
- GITHUB_REPO: missdeer/ddnsclient
- GIT_NAME: missdeer
- GIT_EMAIL: [email protected]
deploy:
provider: releases
api_key:
secure: aPwmvkYdVaSg8WNZNaBNX4bAcqmr7B/tGSbbMa8T39PCPhKdZv9/aZQ06oOhMEp6ZQb4J0lWHgu7Rs659bGX5rzft8WxqLtRa8m1rEoNvDAFauFTjCNzcjwYGakykTRa/U+jhebLD8lyAY4WT9WwLLZNSLc4g5fPTTRr67GgB+E=
file:
- ddnsclient-darwin-amd64.tar.gz
- ddnsclient-dragonflybsd-amd64.tar.gz
- ddnsclient-freebsd-amd64.tar.gz
- ddnsclient-freebsd-arm.tar.gz
- ddnsclient-freebsd-x86.tar.gz
- ddnsclient-linux-amd64.tar.gz
- ddnsclient-linux-arm64.tar.gz
- ddnsclient-linux-armv6.tar.gz
- ddnsclient-linux-armv7.tar.gz
- ddnsclient-linux-mips64.tar.gz
- ddnsclient-linux-mips64le.tar.gz
- ddnsclient-linux-mips.tar.gz
- ddnsclient-linux-mipsle.tar.gz
- ddnsclient-linux-ppc64.tar.gz
- ddnsclient-linux-ppc64le.tar.gz
- ddnsclient-linux-x86.tar.gz
- ddnsclient-netbsd-amd64.tar.gz
- ddnsclient-netbsd-arm.tar.gz
- ddnsclient-netbsd-x86.tar.gz
- ddnsclient-openbsd-amd64.tar.gz
- ddnsclient-openbsd-x86.tar.gz
- ddnsclient-solaris-amd64.tar.gz
- ddnsclient-windows-amd64.tar.gz
- ddnsclient-windows-x86.tar.gz
on:
repo: missdeer/ddnsclient
tags: true
skip_cleanup: true
script:
- pwd && ls -l && cd cmd/ddnsclient
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=amd64 GOOS=linux go build -ldflags="-s -w" && tar czvf ddnsclient-linux-amd64.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=386 GOOS=linux go build -ldflags="-s -w" && tar czvf ddnsclient-linux-x86.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=arm GOARM=5 GOOS=linux go build -ldflags="-s -w" && tar czvf ddnsclient-linux-armv5.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=arm GOARM=6 GOOS=linux go build -ldflags="-s -w" && tar czvf ddnsclient-linux-armv6.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=arm GOARM=7 GOOS=linux go build -ldflags="-s -w" && tar czvf ddnsclient-linux-armv7.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=arm64 GOOS=linux go build -ldflags="-s -w" && tar czvf ddnsclient-linux-arm64.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=ppc64 GOOS=linux go build -ldflags="-s -w" && tar czvf ddnsclient-linux-ppc64.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=ppc64le GOOS=linux go build -ldflags="-s -w" && tar czvf ddnsclient-linux-ppc64le.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=mips64 GOOS=linux go build -ldflags="-s -w" && tar czvf ddnsclient-linux-mips64.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=mips64le GOOS=linux go build -ldflags="-s -w" && tar czvf ddnsclient-linux-mips64le.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=mips GOOS=linux go build -ldflags="-s -w" && tar czvf ddnsclient-linux-mips.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=mipsle GOOS=linux go build -ldflags="-s -w" && tar czvf ddnsclient-linux-mipsle.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=amd64 GOOS=darwin go build && tar czvf ddnsclient-darwin-amd64.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=amd64 GOOS=windows go build && tar czvf ddnsclient-windows-amd64.tar.gz app.conf.sample ddnsclient.exe && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=386 GOOS=windows go build && tar czvf ddnsclient-windows-x86.tar.gz app.conf.sample ddnsclient.exe && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=amd64 GOOS=freebsd go build && tar czvf ddnsclient-freebsd-amd64.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=386 GOOS=freebsd go build && tar czvf ddnsclient-freebsd-x86.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=arm GOOS=freebsd go build && tar czvf ddnsclient-freebsd-arm.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=amd64 GOOS=openbsd go build && tar czvf ddnsclient-openbsd-amd64.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=386 GOOS=openbsd go build && tar czvf ddnsclient-openbsd-x86.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=amd64 GOOS=netbsd go build && tar czvf ddnsclient-netbsd-amd64.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=386 GOOS=netbsd go build && tar czvf ddnsclient-netbsd-x86.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=arm GOOS=netbsd go build && tar czvf ddnsclient-netbsd-arm.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=amd64 GOOS=dragonfly go build && tar czvf ddnsclient-dragonflybsd-amd64.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- env GOPATH=$GOPATH:$PWD/../.. GOARCH=amd64 GOOS=solaris go build && tar czvf ddnsclient-solaris-amd64.tar.gz app.conf.sample ddnsclient && cp ./*.tar.gz ../
- cd .. && pwd && ls -l