@@ -15,28 +15,42 @@ jobs:
1515 name :
1616 Build AMD64
1717 command : |
18- GOARCH=amd64 GOOS=windows go build -ldflags "-s -w" -o ~/release/fgit-windows-amd64.exe src/fgit.go
19- GOARCH=amd64 GOOS=darwin go build -ldflags "-s -w" -o ~/release/fgit-darwin-amd64 src/fgit.go
20- GOARCH=amd64 GOOS=linux go build -ldflags "-s -w" -o ~/release/fgit-linux-amd64 src/fgit.go
18+ version=`cat version`
19+ timestamp=`date +%Y%m%d%H%M%S`
20+ echo "version -> $version"
21+ echo "timestamp -> $timestamp"
22+ GOARCH=amd64 GOOS=windows go build -ldflags "-s -w -X main.version=$version -X main.timestamp=$timestamp" -o ~/release/fgit-windows-amd64.exe src/fgit.go
23+ GOARCH=amd64 GOOS=darwin go build -ldflags "-s -w -X main.version=$version -X main.timestamp=$timestamp" -o ~/release/fgit-darwin-amd64 src/fgit.go
24+ GOARCH=amd64 GOOS=linux go build -ldflags "-s -w -X main.version=$version -X main.timestamp=$timestamp" -o ~/release/fgit-linux-amd64 src/fgit.go
2125
2226 - run :
2327 name :
2428 Build 386
2529 command : |
26- GOARCH=386 GOOS=windows go build -ldflags "-s -w" -o ~/release/fgit-windows-386.exe src/fgit.go
27- GOARCH=386 GOOS=linux go build -ldflags "-s -w" -o ~/release/fgit-linux-386 src/fgit.go
30+ version=`cat version`
31+ timestamp=`date +%Y%m%d%H%M%S`
32+ echo "version -> $version"
33+ echo "timestamp -> $timestamp"
34+ GOARCH=386 GOOS=windows go build -ldflags "-s -w -X main.version=$version -X main.timestamp=$timestamp" -o ~/release/fgit-windows-386.exe src/fgit.go
35+ GOARCH=386 GOOS=linux go build -ldflags "-s -w -X main.version=$version -X main.timestamp=$timestamp" -o ~/release/fgit-linux-386 src/fgit.go
2836
2937 - run :
3038 name :
3139 Build ARM
3240 command : |
33- GOARCH=arm GOOS=linux go build -ldflags "-s -w" -o ~/release/fgit-linux-arm src/fgit.go
41+ version=`cat version`
42+ timestamp=`date +%Y%m%d%H%M%S`
43+ echo "version -> $version"
44+ echo "timestamp -> $timestamp"
45+ GOARCH=arm GOOS=linux go build -ldflags "-s -w -X main.version=$version -X main.timestamp=$timestamp" -o ~/release/fgit-linux-arm src/fgit.go
3446
3547 - run :
3648 name :
3749 Build ARM64
3850 command : |
39- GOARCH=arm64 GOOS=linux go build -ldflags "-s -w" -o ~/release/fgit-linux-arm64 src/fgit.go
51+ version=`cat version`
52+ timestamp=`date +%Y%m%d%H%M%S`
53+ GOARCH=arm64 GOOS=linux go build -ldflags "-s -w -X main.version=$version -X main.timestamp=$timestamp" -o ~/release/fgit-linux-arm64 src/fgit.go
4054
4155 - store_artifacts :
4256 path : ~/release
0 commit comments