@@ -2,21 +2,20 @@ name: Build Linux
2
2
3
3
on :
4
4
push :
5
- branches : [ master ]
5
+ branches : [main ]
6
6
pull_request :
7
- branches : [ main ]
7
+ branches : [main]
8
8
env :
9
9
UPLOAD_BIN_FILE : true
10
10
11
11
jobs :
12
-
13
12
build :
14
13
name : Build
15
14
strategy :
16
15
matrix :
17
- go-version : [ 1.19.x ]
18
- platform : [ ubuntu-latest ]
19
- arch : [ 386, amd64 ]
16
+ go-version : [1.19.x]
17
+ platform : [ubuntu-latest]
18
+ arch : [386, amd64]
20
19
runs-on : ${{ matrix.platform }}
21
20
steps :
22
21
- name : Check out code into the Go module directory
@@ -31,25 +30,25 @@ jobs:
31
30
if : (matrix.platform == 'ubuntu-latest' || matrix.platform == 'macos-latest') && matrix.arch == 'amd64' && env.UPLOAD_BIN_FILE
32
31
id : build_linux_amd64
33
32
env :
34
- ACTIONS_ALLOW_UNSECURE_COMMANDS : ' true'
33
+ ACTIONS_ALLOW_UNSECURE_COMMANDS : " true"
35
34
run : |
36
35
go mod tidy
37
36
export GOARCH=${{ matrix.arch }}
38
37
export CGO_ENABLED=1
39
38
echo "FATENAME=fate_$(go env GOOS)_$(go env GOARCH)" >> $GITHUB_ENV
40
39
echo "$(go env GOOS) $(go env GOARCH)"
41
-
40
+
42
41
echo "building"
43
42
go build -o fate_$(go env GOOS)_$(go env GOARCH) -v ./cmd/console
44
-
43
+
45
44
echo "compress"
46
45
tar -zcvf fate_$(go env GOOS)_$(go env GOARCH).tar.gz ./fate_$(go env GOOS)_$(go env GOARCH)
47
46
48
47
- name : Build ${{ matrix.platform }} ${{ matrix.arch }} with Go
49
48
if : matrix.platform == 'ubuntu-latest' && matrix.arch == '386' && env.UPLOAD_BIN_FILE
50
49
id : build_linux_386
51
50
env :
52
- ACTIONS_ALLOW_UNSECURE_COMMANDS : ' true'
51
+ ACTIONS_ALLOW_UNSECURE_COMMANDS : " true"
53
52
run : |
54
53
go mod tidy
55
54
export GOARCH=${{ matrix.arch }}
@@ -60,18 +59,18 @@ jobs:
60
59
export CC="/usr/bin/i686-linux-gnu-gcc -m32"
61
60
echo "FATENAME=fate_$(go env GOOS)_$(go env GOARCH)" >> $GITHUB_ENV
62
61
echo "$(go env GOOS) $(go env GOARCH)"
63
-
62
+
64
63
echo "building"
65
64
go build -o fate_$(go env GOOS)_$(go env GOARCH) -v ./cmd/console
66
-
65
+
67
66
echo "compress"
68
67
tar -zcvf fate_$(go env GOOS)_$(go env GOARCH).tar.gz ./fate_$(go env GOOS)_$(go env GOARCH)
69
68
70
69
- name : Upload Linux
71
70
uses : actions/upload-artifact@master
72
71
if : (matrix.platform == 'ubuntu-latest' || matrix.platform == 'macos-latest') && env.UPLOAD_BIN_FILE
73
72
env :
74
- ACTIONS_ALLOW_UNSECURE_COMMANDS : ' true'
73
+ ACTIONS_ALLOW_UNSECURE_COMMANDS : " true"
75
74
with :
76
75
name : ${{ env.FATENAME }}.tar.gz
77
76
path : ${{ env.FATENAME }}.tar.gz
82
81
uses : ncipollo/release-action@v1
83
82
env :
84
83
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
85
- ACTIONS_ALLOW_UNSECURE_COMMANDS : ' true'
84
+ ACTIONS_ALLOW_UNSECURE_COMMANDS : " true"
86
85
with :
87
86
artifacts : " ${{ env.FATENAME }}.tar.gz"
88
87
allowUpdates : true
94
93
token : ${{ secrets.GITHUB_TOKEN }}
95
94
draft : false
96
95
prerelease : false
97
-
0 commit comments