Skip to content

Commit 7c86758

Browse files
committed
linux and macOs build
1 parent ee611d8 commit 7c86758

File tree

2 files changed

+42
-3
lines changed

2 files changed

+42
-3
lines changed

.github/workflows/go.yml

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,51 @@ jobs:
4040
-X github.com/LReg/time-tracker/internal/version.Version=${{ steps.vars.outputs.version }} \
4141
-X github.com/LReg/time-tracker/internal/version.Commit=${{ steps.vars.outputs.commit }} \
4242
-X github.com/LReg/time-tracker/internal/version.Date=${{ steps.vars.outputs.build_time }}" \
43-
-o dist/tt.exe ./cmd/time-tracker
43+
-o dist/tt-windows-amd64.exe ./cmd/time-tracker
44+
45+
GOOS=darwin GOARCH=arm64 go build \
46+
-ldflags="-s -w \
47+
-X github.com/LReg/time-tracker/internal/version.Version=${{ steps.vars.outputs.version }} \
48+
-X github.com/LReg/time-tracker/internal/version.Commit=${{ steps.vars.outputs.commit }} \
49+
-X github.com/LReg/time-tracker/internal/version.Date=${{ steps.vars.outputs.build_time }}" \
50+
-o dist/tt-darwin-arm64-M1 ./cmd/time-tracker
51+
52+
GOOS=darwin GOARCH=amd64 go build \
53+
-ldflags="-s -w \
54+
-X github.com/LReg/time-tracker/internal/version.Version=${{ steps.vars.outputs.version }} \
55+
-X github.com/LReg/time-tracker/internal/version.Commit=${{ steps.vars.outputs.commit }} \
56+
-X github.com/LReg/time-tracker/internal/version.Date=${{ steps.vars.outputs.build_time }}" \
57+
-o dist/tt-darwin-amd64-M1 ./cmd/time-tracker
58+
59+
GOOS=darwin GOARCH=amd64 go build \
60+
-ldflags="-s -w \
61+
-X github.com/LReg/time-tracker/internal/version.Version=${{ steps.vars.outputs.version }} \
62+
-X github.com/LReg/time-tracker/internal/version.Commit=${{ steps.vars.outputs.commit }} \
63+
-X github.com/LReg/time-tracker/internal/version.Date=${{ steps.vars.outputs.build_time }}" \
64+
-o dist/tt-darwin-amd64 ./cmd/time-tracker
65+
66+
GOOS=linux GOARCH=arm64 go build \
67+
-ldflags="-s -w \
68+
-X github.com/LReg/time-tracker/internal/version.Version=${{ steps.vars.outputs.version }} \
69+
-X github.com/LReg/time-tracker/internal/version.Commit=${{ steps.vars.outputs.commit }} \
70+
-X github.com/LReg/time-tracker/internal/version.Date=${{ steps.vars.outputs.build_time }}" \
71+
-o dist/tt-darwin-arm64 ./cmd/time-tracker
72+
73+
GOOS=linux GOARCH=amd64 go build \
74+
-ldflags="-s -w \
75+
-X github.com/LReg/time-tracker/internal/version.Version=${{ steps.vars.outputs.version }} \
76+
-X github.com/LReg/time-tracker/internal/version.Commit=${{ steps.vars.outputs.commit }} \
77+
-X github.com/LReg/time-tracker/internal/version.Date=${{ steps.vars.outputs.build_time }}" \
78+
-o dist/tt-linux-amd64 ./cmd/time-tracker
4479
4580
- name: Create GitHub Release
4681
uses: softprops/action-gh-release@v2
4782
with:
4883
name: "Release ${{ steps.vars.outputs.version }}"
4984
tag_name: ${{ steps.vars.outputs.version }}
5085
files: |
51-
dist/tt.exe
86+
dist/tt-windows-amd64.exe
87+
dist/tt-darwin-arm64-M1
88+
dist/tt-darwin-amd64
89+
dist/tt-linux-amd64
90+
dist/tt-linux-arm64

build/buildWindows.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
export GOOS=windows
22
export GOARCH=amd64
3-
go build -ldflags="-s -w -X 'github.com/LReg/time-tracker/version.Version=0.0.1' -X '../cmd/time-tracker/main.go/version.Commit=$(git rev-parse HEAD)' -X 'main.Date=$(date -u +%Y-%m-%dT%H:%M:%SZ)'" -o ../tt.exe ../cmd/time-tracker/main.go
3+
go build -ldflags="-s -w" -o ../tt.exe ../cmd/time-tracker/main.go

0 commit comments

Comments
 (0)