@@ -15,24 +15,24 @@ jobs:
15
15
runs-on : ${{ matrix.os }}
16
16
strategy :
17
17
matrix :
18
- build : [linux, linux-riscv64 , linux-arm64 , linux-armv7 , linux-mipsle, windows, windows-arm64, macos , macos-arm64]
18
+ build : [linux, linux-arm64 , linux-armv7 , linux-riscv64 , linux-mipsle, windows, windows-arm64, macos-arm64]
19
19
include :
20
20
- build : linux
21
21
os : ubuntu-22.04
22
22
go : ' stable'
23
23
archive-name : sslcon-linux-amd64.tar.gz
24
- - build : linux-riscv64
25
- os : ubuntu-22.04
26
- go : ' stable'
27
- archive-name : sslcon-linux-riscv64.tar.gz
28
24
- build : linux-arm64
29
- os : ubuntu-22.04
25
+ os : ubuntu-22.04-arm
30
26
go : ' stable'
31
27
archive-name : sslcon-linux-arm64.tar.gz
32
28
- build : linux-armv7
33
29
os : ubuntu-22.04
34
30
go : ' stable'
35
31
archive-name : sslcon-linux-armv7.tar.gz
32
+ - build : linux-riscv64
33
+ os : ubuntu-22.04
34
+ go : ' stable'
35
+ archive-name : sslcon-linux-riscv64.tar.gz
36
36
- build : linux-mipsle
37
37
os : ubuntu-22.04
38
38
go : ' stable'
@@ -42,15 +42,11 @@ jobs:
42
42
go : ' stable'
43
43
archive-name : sslcon-windows10-amd64.7z
44
44
- build : windows-arm64
45
- os : windows-2022
45
+ os : windows-11-arm
46
46
go : ' stable'
47
47
archive-name : sslcon-windows10-arm64.7z
48
- - build : macos
49
- os : macos-latest
50
- go : ' stable'
51
- archive-name : sslcon-macOS-amd64.tar.gz
52
48
- build : macos-arm64
53
- os : macos-latest
49
+ os : macos-14
54
50
go : ' stable'
55
51
archive-name : sslcon-macOS-arm64.tar.gz
56
52
steps :
@@ -69,27 +65,24 @@ jobs:
69
65
if [ "${{ matrix.build }}" = "linux" ]; then
70
66
go build -trimpath -ldflags "-s -w" -o vpnagent vpnagent.go
71
67
go build -trimpath -ldflags "-s -w" -o sslcon sslcon.go
72
- elif [ "${{ matrix.build }}" = "linux-riscv64" ]; then
73
- GOOS=linux GOARCH=riscv64 go build -trimpath -ldflags "-s -w" -o vpnagent vpnagent.go
74
- GOOS=linux GOARCH=riscv64 go build -trimpath -ldflags "-s -w" -o sslcon sslcon.go
75
68
elif [ "${{ matrix.build }}" = "linux-arm64" ]; then
76
- GOOS=linux GOARCH=arm64 go build -trimpath -ldflags "-s -w" -o vpnagent vpnagent.go
77
- GOOS=linux GOARCH=arm64 go build -trimpath -ldflags "-s -w" -o sslcon sslcon.go
69
+ go build -trimpath -ldflags "-s -w" -o vpnagent vpnagent.go
70
+ go build -trimpath -ldflags "-s -w" -o sslcon sslcon.go
78
71
elif [ "${{ matrix.build }}" = "linux-armv7" ]; then
79
- GOOS=linux GOARM=7 GOARCH=arm go build -trimpath -ldflags "-s -w" -o vpnagent vpnagent.go
80
- GOOS=linux GOARM=7 GOARCH=arm go build -trimpath -ldflags "-s -w" -o sslcon sslcon.go
72
+ GOARM=7 GOARCH=arm go build -trimpath -ldflags "-s -w" -o vpnagent vpnagent.go
73
+ GOARM=7 GOARCH=arm go build -trimpath -ldflags "-s -w" -o sslcon sslcon.go
74
+ elif [ "${{ matrix.build }}" = "linux-riscv64" ]; then
75
+ GOARCH=riscv64 go build -trimpath -ldflags "-s -w" -o vpnagent vpnagent.go
76
+ GOARCH=riscv64 go build -trimpath -ldflags "-s -w" -o sslcon sslcon.go
81
77
elif [ "${{ matrix.build }}" = "linux-mipsle" ]; then
82
- GOOS=linux GOARCH=mipsle go build -trimpath -ldflags "-s -w" -o vpnagent vpnagent.go
83
- GOOS=linux GOARCH=mipsle go build -trimpath -ldflags "-s -w" -o sslcon sslcon.go
78
+ GOARCH=mipsle go build -trimpath -ldflags "-s -w" -o vpnagent vpnagent.go
79
+ GOARCH=mipsle go build -trimpath -ldflags "-s -w" -o sslcon sslcon.go
84
80
elif [ "${{ matrix.build }}" = "windows" ]; then
85
81
go build -trimpath -ldflags "-s -w" -o vpnagent.exe vpnagent.go
86
82
go build -trimpath -ldflags "-s -w" -o sslcon.exe sslcon.go
87
83
elif [ "${{ matrix.build }}" = "windows-arm64" ]; then
88
- GOARCH=arm64 go build -trimpath -ldflags "-s -w" -o vpnagent.exe vpnagent.go
89
- GOARCH=arm64 go build -trimpath -ldflags "-s -w" -o sslcon.exe sslcon.go
90
- elif [ "${{ matrix.build }}" = "macos" ]; then
91
- go build -trimpath -ldflags "-s -w" -o vpnagent vpnagent.go
92
- go build -trimpath -ldflags "-s -w" -o sslcon sslcon.go
84
+ go build -trimpath -ldflags "-s -w" -o vpnagent.exe vpnagent.go
85
+ go build -trimpath -ldflags "-s -w" -o sslcon.exe sslcon.go
93
86
elif [ "${{ matrix.build }}" = "macos-arm64" ]; then
94
87
go build -trimpath -ldflags "-s -w" -o vpnagent vpnagent.go
95
88
go build -trimpath -ldflags "-s -w" -o sslcon sslcon.go
0 commit comments