Skip to content

fix: publish Ulanzi command executor release asset - #20

Merged
mcoder2014 merged 3 commits into
masterfrom
fix/cq/ulanzi_release_asset
Jul 26, 2026
Merged

fix: publish Ulanzi command executor release asset#20
mcoder2014 merged 3 commits into
masterfrom
fix/cq/ulanzi_release_asset

Conversation

@mcoder2014

@mcoder2014 mcoder2014 commented Jul 26, 2026

Copy link
Copy Markdown
Owner

目标

让后续 v* GitHub Release 自动包含可直接安装的 Ulanzi D200X 命令执行器 zip。

变更

  • release.yml 增加 macOS Ulanzi 构建 job,复用现有 command_executor/build.sh
  • 生成 life_tools_ulanzi_d200x_command_executor_<tag>.zip
  • 由唯一的 publish job 汇总两组 artifact,并在上传前重新生成 checksums.txt
  • 增加发布工作流契约测试
  • 补充 Release、下载和安装说明,以及后续插件可复用的设计/实施文档
  • Alfred CI 只跳过 hosted runner 不稳定的多 Finder URL live pasteboard case;本地默认仍执行完整测试,多文件拒绝规则由两个普通文件的离线断言覆盖

验证

  • python3 -m unittest tests/release_workflow_test.py -v:2/2 通过
  • Ulanzi npm test:75/75 通过
  • Ulanzi bash -n build.sh:通过
  • Ulanzi ./build.sh:插件校验和 zip 完整性校验通过
  • 版本化 dry-run zip:unzip -t 通过,SHA-256 已生成
  • Alfred 离线测试、完整本地剪贴板测试、CI 跳过模式和 workflow 打包:通过
  • release.ymlalfred-workflow.yml YAML 解析通过
  • Mermaid 发布流程图渲染通过
  • diff 敏感信息扫描:未发现用户名、本机绝对路径或凭据
  • GitHub Actions:Release、Ulanzi Command Executor、Alfred Workflow、Swift Mac App 全部通过

边界

  • 不修改官方 SDK、Ulanzi 插件业务代码、依赖或锁文件
  • 已存在的 v0.0.7 Release 不会自动回填;合并后需要创建新 tag 才会走新流程
  • 本机 npm ci 审计仍报告现有依赖 1 个 low、1 个 high 漏洞,本 PR 不扩大范围升级依赖

@mcoder2014
mcoder2014 marked this pull request as ready for review July 26, 2026 14:00
@mcoder2014
mcoder2014 merged commit 56fc9a8 into master Jul 26, 2026
7 checks passed
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