|
|
@@ -7,6 +7,8 @@ on:
|
|
7
|
7
|
- 'v*.*.*' # 当推送带有版本号的 tag(例如 v1.0.0)时触发工作流
|
|
8
|
8
|
- 'test*'
|
|
9
|
9
|
|
|
|
10
|
+env:
|
|
|
11
|
+ LATEST_TAG: latest
|
|
10
|
12
|
jobs:
|
|
11
|
13
|
build:
|
|
12
|
14
|
runs-on: ubuntu-latest
|
|
|
@@ -93,6 +95,8 @@ jobs:
|
|
93
|
95
|
${{ matrix.job.goos}}-${{ matrix.job.platform }}.zip
|
|
94
|
96
|
env:
|
|
95
|
97
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
|
98
|
+
|
|
|
99
|
+ # docker build and push of single-arch images
|
|
96
|
100
|
docker:
|
|
97
|
101
|
name: Push Docker Image ${{ matrix.job.platform }}
|
|
98
|
102
|
needs: build
|
|
|
@@ -146,10 +150,8 @@ jobs:
|
|
146
|
150
|
file: ./Dockerfile
|
|
147
|
151
|
platforms: ${{ matrix.job.docker_platform }}
|
|
148
|
152
|
push: true
|
|
149
|
|
- build-args: |
|
|
150
|
|
- ARCH=${{ matrix.job.docker_platform }}
|
|
151
|
153
|
tags: |
|
|
152
|
|
- lejianwen/rustdesk-api:latest-${{ matrix.job.platform }}
|
|
|
154
|
+ lejianwen/rustdesk-api:${{ env.LATEST_TAG }}-${{ matrix.job.platform }}
|
|
153
|
155
|
lejianwen/rustdesk-api:${{ env.TAG }}-${{ matrix.job.platform }}
|
|
154
|
156
|
labels: ${{ steps.meta.outputs.labels }}
|
|
155
|
157
|
|