|
|
@@ -1,12 +1,12 @@
|
|
1
|
1
|
name: Build and Release Arm64
|
|
2
|
2
|
|
|
3
|
|
-on:
|
|
4
|
|
- push:
|
|
5
|
|
- tags:
|
|
6
|
|
- - 'v*.*.*' # 当推送带有版本号的 tag(例如 v1.0.0)时触发工作流
|
|
7
|
3
|
#on:
|
|
8
|
4
|
# push:
|
|
9
|
|
-# branches: [ "master" ]
|
|
|
5
|
+# tags:
|
|
|
6
|
+# - 'v*.*.*' # 当推送带有版本号的 tag(例如 v1.0.0)时触发工作流
|
|
|
7
|
+on:
|
|
|
8
|
+ push:
|
|
|
9
|
+ branches: [ "master" ]
|
|
10
|
10
|
# pull_request:
|
|
11
|
11
|
# branches: [ "master" ]
|
|
12
|
12
|
|
|
|
@@ -35,7 +35,10 @@ jobs:
|
|
35
|
35
|
|
|
36
|
36
|
- name: install gcc
|
|
37
|
37
|
run: |
|
|
38
|
|
- sudo apt-get install gcc-aarch64-linux-gnu -y
|
|
|
38
|
+ sudo apt-get install -y
|
|
|
39
|
+ wget https://musl.cc/aarch64-linux-musl-cross.tgz
|
|
|
40
|
+ tar -xvzf aarch64-linux-musl-cross.tgz
|
|
|
41
|
+ export PATH=$PATH:$PWD/aarch64-linux-musl-cross/bin
|
|
39
|
42
|
|
|
40
|
43
|
|
|
41
|
44
|
- name: build rustdesk-api-web
|
|
|
@@ -65,7 +68,7 @@ jobs:
|
|
65
|
68
|
cp -ar conf release/
|
|
66
|
69
|
mkdir -p release/data
|
|
67
|
70
|
mkdir -p release/runtime
|
|
68
|
|
- GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} CC=aarch64-linux-gnu-gcc CGO_LDFLAGS="-static" CGO_ENABLED=1 go build -ldflags "-s -w" -o ./release/apimain ./cmd/apimain.go
|
|
|
71
|
+ GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} CC=aarch64-linux-musl-gcc CGO_LDFLAGS="-static" CGO_ENABLED=1 go build -ldflags "-s -w" -o ./release/apimain ./cmd/apimain.go
|
|
69
|
72
|
tar -czf ${{ matrix.goos}}-${{ matrix.goarch }}.tar.gz ./release
|
|
70
|
73
|
|
|
71
|
74
|
- name: Upload artifact
|
|
|
@@ -75,10 +78,10 @@ jobs:
|
|
75
|
78
|
path: |
|
|
76
|
79
|
${{ matrix.goos}}-${{ matrix.goarch }}.tar.gz
|
|
77
|
80
|
|
|
78
|
|
- - name: Upload to GitHub Release
|
|
79
|
|
- uses: softprops/action-gh-release@v2
|
|
80
|
|
- with:
|
|
81
|
|
- files: |
|
|
82
|
|
- ${{ matrix.goos}}-${{ matrix.goarch }}.tar.gz
|
|
83
|
|
- env:
|
|
84
|
|
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
|
81
|
+# - name: Upload to GitHub Release
|
|
|
82
|
+# uses: softprops/action-gh-release@v2
|
|
|
83
|
+# with:
|
|
|
84
|
+# files: |
|
|
|
85
|
+# ${{ matrix.goos}}-${{ matrix.goarch }}.tar.gz
|
|
|
86
|
+# env:
|
|
|
87
|
+# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|