Skip to content

Commit d720360

Browse files
add action
1 parent b8e1092 commit d720360

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

.github/workflows/main.yml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,76 +2,76 @@ name: Build and Release Tauri App
22

33
on:
44
push:
5-
tags:
6-
- 'v*' # 触发条件:当推送符合 v* 模式的标签时触发
5+
branches:
6+
- main
77

88
jobs:
99
build:
1010
runs-on: ${{ matrix.os }}
1111
strategy:
1212
matrix:
13-
os: [ubuntu-latest, macos-latest, windows-latest] # 定义构建的平台
13+
os: [ubuntu-latest, macos-latest, windows-latest]
1414

1515
steps:
1616
- name: Checkout code
17-
uses: actions/checkout@v3 # 检出代码
17+
uses: actions/checkout@v3
1818

1919
- name: Set up Rust
2020
uses: actions-rs/toolchain@v1
2121
with:
2222
toolchain: stable
23-
override: true # 设置 Rust 工具链
23+
override: true
2424

2525
- name: Install Node.js
2626
uses: actions/setup-node@v3
2727
with:
28-
node-version: '16' # 安装 Node.js
28+
node-version: '16'
2929

3030
- name: Install Tauri CLI
31-
run: npm install -g @tauri-apps/cli # 安装 Tauri CLI
31+
run: npm install -g @tauri-apps/cli
3232

3333
- name: Build Tauri App
34-
run: cargo tauri build # 构建 Tauri 应用
34+
run: cargo tauri build
3535

3636
- name: Sign Tauri App
3737
env:
38-
TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }} # 使用秘密环境变量存储的私钥
38+
TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
3939
run: |
4040
if [[ "${{ matrix.os }}" == "windows-latest" ]]; then
4141
tauri signer sign -p <(echo "$TAURI_PRIVATE_KEY") -f src-tauri/target/release/bundle/msi/*.msi
4242
elif [[ "${{ matrix.os }}" == "ubuntu-latest" ]]; then
4343
tauri signer sign -p <(echo "$TAURI_PRIVATE_KEY") -f src-tauri/target/release/bundle/appimage/*.AppImage
4444
elif [[ "${{ matrix.os }}" == "macos-latest" ]]; then
4545
tauri signer sign -p <(echo "$TAURI_PRIVATE_KEY") -f src-tauri/target/release/bundle/dmg/*.dmg
46-
fi # 对不同平台的构建产物进行签名
46+
fi
4747
4848
- name: Create Release
4949
id: create_release
5050
uses: actions/create-release@v1
5151
env:
52-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # 使用秘密环境变量存储的 GitHub token
52+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5353
with:
54-
tag_name: ${{ github.ref }} # 使用推送的标签名作为 Release 名称
55-
release_name: Release ${{ github.ref }}
54+
tag_name: ${{ github.sha }}
55+
release_name: Release ${{ github.sha }}
5656
draft: false
57-
prerelease: false # 创建 GitHub Release
57+
prerelease: false
5858

5959
- name: Upload Release Assets
6060
uses: actions/upload-release-asset@v1
6161
with:
62-
upload_url: ${{ steps.create_release.outputs.upload_url }} # 使用创建的 Release 的上传 URL
62+
upload_url: ${{ steps.create_release.outputs.upload_url }}
6363
asset_path: |
6464
src-tauri/target/release/bundle/msi/*.msi
6565
src-tauri/target/release/bundle/msi/*.sig
6666
src-tauri/target/release/bundle/appimage/*.AppImage
6767
src-tauri/target/release/bundle/appimage/*.sig
6868
src-tauri/target/release/bundle/dmg/*.dmg
69-
src-tauri/target/release/bundle/dmg/*.sig # 上传不同平台的构建产物
69+
src-tauri/target/release/bundle/dmg/*.sig
7070
asset_name: |
7171
$(basename src-tauri/target/release/bundle/msi/*.msi)
7272
$(basename src-tauri/target/release/bundle/msi/*.sig)
7373
$(basename src-tauri/target/release/bundle/appimage/*.AppImage)
7474
$(basename src-tauri/target/release/bundle/appimage/*.sig)
7575
$(basename src-tauri/target/release/bundle/dmg/*.dmg)
76-
$(basename src-tauri/target/release/bundle/dmg/*.sig) # 指定上传的文件名
77-
asset_content_type: application/octet-stream # 设置文件类型
76+
$(basename src-tauri/target/release/bundle/dmg/*.sig)
77+
asset_content_type: application/octet-stream

0 commit comments

Comments
 (0)