File tree Expand file tree Collapse file tree 2 files changed +44
-1
lines changed Expand file tree Collapse file tree 2 files changed +44
-1
lines changed Original file line number Diff line number Diff line change
1
+ language : go
2
+
3
+ go :
4
+ - 1.11.x
5
+
6
+ install : go build -o jikefm
7
+
8
+ before_deploy :
9
+ - PLATFORMS=(darwin/amd64 linux/386 linux/amd64 windows/386 windows/amd64)
10
+ - |
11
+ for PLATFORM in "${PLATFORMS[@]}"; do
12
+ echo "Building $PLATFORM"
13
+ GOOS=${PLATFORM%/*}
14
+ GOARCH=${PLATFORM#*/}
15
+ if [ "$GOOS" = "windows" ]; then
16
+ build_cmd="GOOS=$GOOS GOARCH=$GOARCH go build -o jikefm -ldflags '-w -s'"
17
+ else
18
+ build_cmd="CGO_ENABLED=0 GOOS=$GOOS GOARCH=$GOARCH go build -o jikefm -ldflags '-d -w -s'"
19
+ fi
20
+ if ! eval $build_cmd; then
21
+ echo "Failed building jikefm for $PLATFORM" && return 1
22
+ fi
23
+ if [ "$GOOS" = "windows" ]; then
24
+ zip jikefm-${GOOS}-${GOARCH}.zip jikefm
25
+ else
26
+ tar cvzf jikefm-${GOOS}-${GOARCH}.tgz jikefm
27
+ fi
28
+ done
29
+ - ls
30
+
31
+ deploy :
32
+ provider : releases
33
+ api_key : $AUTH_TOKEN
34
+ file :
35
+ - " jikefm-darwin-amd64.tgz"
36
+ - " jikefm-linux-386.tgz"
37
+ - " jikefm-linux-arm.tgz"
38
+ - " jikefm-windows-386.zip"
39
+ - " jikefm-windows-amd64.zip"
40
+
41
+ skip_cleanup : true
42
+ on :
43
+ tags : true
Original file line number Diff line number Diff line change 9
9
10
10
## Install
11
11
12
- .
12
+ ` go get -u github.com/0nese7en/jikefm `
13
13
14
14
## TODO
15
15
You can’t perform that action at this time.
0 commit comments