Skip to content

ci: 修复无 DMG 发布流程#140

Merged
GcsSloop merged 1 commit into
mainfrom
codex/fix-release-without-dmg
Jul 6, 2026
Merged

ci: 修复无 DMG 发布流程#140
GcsSloop merged 1 commit into
mainfrom
codex/fix-release-without-dmg

Conversation

@GcsSloop

@GcsSloop GcsSloop commented Jul 6, 2026

Copy link
Copy Markdown
Owner

根因

  • v1.6.3 Release 的 macOS / Windows / server plugin 构建都成功。
  • publish job 在 Publish GitHub release 步骤失败,错误为:Pattern 'dist/**/*.dmg' does not match any files.
  • CI 已移除 Apple notarization 后不再调用生成 DMG 的脚本,macOS release assets 只包含 zip 和 updater 包。

变更

  • 从 GitHub Release 必需上传列表中移除 dist/**/*.dmg。
  • 增加 release_no_apple_signing_test.sh 断言,防止 DMG 必需匹配回到 workflow。
  • 更新中英文 README 的 macOS release asset 列表。

验证

  • bash scripts/test/release_no_apple_signing_test.sh 先 RED 后 GREEN
  • bash scripts/test/desktop_updater_config_test.sh
  • bash scripts/test/go_test_with_retry_test.sh
  • bash scripts/test/release_no_apple_signing_test.sh
  • bash scripts/test/release_updater_signing_key_test.sh
  • bash scripts/test/release_version_helpers_test.sh
  • bash scripts/test/sync_release_metadata_test.sh
  • bash scripts/test/collect_release_assets_test.sh
  • bash scripts/test/release_updater_manifest_test.sh
  • bash scripts/test/package_local_release_test.sh
  • bash scripts/test/release_msvc_spub_test.sh
  • bash scripts/test/build_ai_gate_msvc_test.sh
  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/dev-ci.yml"); YAML.load_file(".github/workflows/release.yml")'

@GcsSloop GcsSloop merged commit 51eab5c into main Jul 6, 2026
2 checks passed
@GcsSloop GcsSloop deleted the codex/fix-release-without-dmg branch July 6, 2026 08:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant