Skip to content

Commit 38705f8

Browse files
author
baiqing
committed
fix(release): merge duplicate jobs.build.env block in release-tauri.yml
PR #330 在 jobs.build 顶层多加了一个 env: 块来定义 OPENLESS_RELEASE_CHANNEL, 但下面 strategy/runs-on 之后已经有一个 env: 块(TAURI_SIGNING_PRIVATE_KEY 等)。 YAML map 不允许重复 key——GitHub Actions 解析直接 fail,整条 release-tauri.yml 工作流变成 "workflow file issue" 启动失败。 修复:把 OPENLESS_RELEASE_CHANNEL 并到下面那个唯一的 env: 块里,保留完整注释。 校验: - python -c "yaml.safe_load(...)" 解析成功 - jobs.build.env 现在有 3 个 key: OPENLESS_RELEASE_CHANNEL, TAURI_SIGNING_PRIVATE_KEY, TAURI_SIGNING_PRIVATE_KEY_PASSWORD
1 parent f4442e5 commit 38705f8

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

.github/workflows/release-tauri.yml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,6 @@ jobs:
2424
build:
2525
permissions:
2626
contents: write
27-
# 渠道由 tag 后缀决定:
28-
# v<v>-beta-tauri → beta 渠道(GitHub Release 标 prerelease,
29-
# manifest 文件名带 -beta 后缀,正式版用户的 endpoint 拿不到)
30-
# v<v>-tauri → stable 渠道(正式版,文件名沿用旧约定,向后兼容)
31-
# workflow_dispatch / 非 tag 触发时 github.ref_name 不是 tag 字符串,
32-
# endsWith 返回 false,回退为 stable,不改变现有 dispatch 行为。
33-
env:
34-
OPENLESS_RELEASE_CHANNEL: ${{ endsWith(github.ref_name, '-beta-tauri') && 'beta' || 'stable' }}
3527
strategy:
3628
fail-fast: false
3729
matrix:
@@ -56,6 +48,13 @@ jobs:
5648
env:
5749
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
5850
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
51+
# 渠道由 tag 后缀决定:
52+
# v<v>-beta-tauri → beta 渠道(GitHub Release 标 prerelease,manifest 文件名带 -beta 后缀,
53+
# 正式版用户的 endpoint 拿不到)
54+
# v<v>-tauri → stable 渠道(正式版,文件名沿用旧约定,向后兼容)
55+
# workflow_dispatch / 非 tag 触发时 github.ref_name 不是 tag 字符串,
56+
# endsWith 返回 false,回退为 stable,不改变现有 dispatch 行为。
57+
OPENLESS_RELEASE_CHANNEL: ${{ endsWith(github.ref_name, '-beta-tauri') && 'beta' || 'stable' }}
5958
steps:
6059
- uses: actions/checkout@v4
6160
with:

0 commit comments

Comments
 (0)