Skip to content

Commit 0a40a90

Browse files
author
richardson
committed
不支持老版本了,重新来一个试试看
1 parent 38937b6 commit 0a40a90

File tree

1 file changed

+35
-20
lines changed

1 file changed

+35
-20
lines changed

.github/workflows/build-and-release.yml

+35-20
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
target: windows
2121
- os: macos-latest
2222
target: macos-modern
23-
- os: macos-11
23+
- os: macos-latest
2424
target: macos-bigsur
2525

2626
steps:
@@ -63,18 +63,6 @@ jobs:
6363
restore-keys: |
6464
${{ runner.os }}-cargo-build-
6565
66-
- name: 安装系统依赖项(Linux)
67-
if: matrix.os == 'ubuntu-latest'
68-
run: |
69-
sudo apt-get update
70-
sudo apt-get install -y \
71-
build-essential \
72-
libgtk-3-dev \
73-
libwebkit2gtk-4.0-dev \
74-
libssl-dev \
75-
libsoup2.4-dev \
76-
libjavascriptcoregtk-4.0-dev
77-
7866
- name: 安装 Rust
7967
uses: actions-rs/toolchain@v1
8068
with:
@@ -83,14 +71,18 @@ jobs:
8371
override: true
8472

8573
- name: 安装 macOS 构建目标
86-
if: matrix.os == 'macos-latest' || matrix.os == 'macos-11'
74+
if: matrix.os == 'macos-latest'
8775
run: |
8876
rustup target add x86_64-apple-darwin
8977
rustup target add aarch64-apple-darwin
9078
79+
- name: 设置环境变量(针对 macOS Big Sur)
80+
if: matrix.target == 'macos-bigsur'
81+
run: echo "MACOSX_DEPLOYMENT_TARGET=10.13" >> $GITHUB_ENV
82+
9183
- name: 构建 Tauri 应用 (现代 macOS)
9284
if: matrix.target == 'macos-modern'
93-
uses: tauri-apps/tauri-action@v0
85+
uses: tauri-apps/tauri-action@v1
9486
env:
9587
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
9688
with:
@@ -99,7 +91,7 @@ jobs:
9991

10092
- name: 构建 Tauri 应用 (Big Sur)
10193
if: matrix.target == 'macos-bigsur'
102-
uses: tauri-apps/tauri-action@v0
94+
uses: tauri-apps/tauri-action@v1
10395
env:
10496
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
10597
with:
@@ -109,7 +101,7 @@ jobs:
109101
"tauri": {
110102
"bundle": {
111103
"macOS": {
112-
"minimumSystemVersion": "10.15",
104+
"minimumSystemVersion": "10.13",
113105
"targets": ["x86_64-apple-darwin"]
114106
}
115107
}
@@ -118,14 +110,14 @@ jobs:
118110
119111
- name: 构建 Tauri 应用 (Windows)
120112
if: matrix.target == 'windows'
121-
uses: tauri-apps/tauri-action@v0
113+
uses: tauri-apps/tauri-action@v1
122114
env:
123115
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
124116

125117
- name: 上传构建产物
126118
uses: actions/upload-artifact@v3
127119
with:
128-
name: ${{ matrix.os }}-build
120+
name: ${{ matrix.target }}-build
129121
path: |
130122
src-tauri/target/release/bundle/**/*
131123
src-tauri/target/release/*.app.zip
@@ -152,4 +144,27 @@ jobs:
152144
id: package-version
153145
shell: bash
154146
run: |
155-
version=$(pnpm pkg get version | tr -d
147+
version=$(pnpm pkg get version | tr -d '"')
148+
echo "Version: $version"
149+
echo "version=$version" >> $GITHUB_OUTPUT
150+
151+
- name: 下载所有构建产物
152+
uses: actions/download-artifact@v3
153+
with:
154+
path: artifacts
155+
156+
- name: 列出下载的构建产物
157+
shell: bash
158+
run: |
159+
ls -R artifacts/
160+
161+
- name: 发布到 GitHub Releases
162+
uses: softprops/action-gh-release@v1
163+
with:
164+
tag_name: v${{ steps.package-version.outputs.version }}
165+
name: 发布 v${{ steps.package-version.outputs.version }}
166+
files: artifacts/**/*.*
167+
draft: false
168+
prerelease: false
169+
env:
170+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)