Skip to content

Releases: gunfub/MangaProof

MangaProof 1.0.0

MangaProof 1.0.0 Pre-release
Pre-release

Choose a tag to compare

@gunfub gunfub released this 21 Sep 12:51
fix(ci): MirrorChyan 说明同步按事件取 tag,并过滤 Pre-release 阶段的编辑

mirrorchyan_release_note.yml 同时挂了 workflow_dispatch 与 release.edited,却把
version_name 固定写成 inputs.tag —— release.edited 事件根本没有 inputs,同步上去的
版本号必然是空的。改为按事件取值:

  workflow_dispatch → inputs.tag
  release.edited    → github.event.release.tag_name

同时给两个 job 加上 !github.event.release.prerelease:Release 先创建为 Pre-release,
人工检查期间编辑说明、改标签等操作都会触发 release.edited,这些不该同步给 MirrorChyan;
人工取消 Pre-release 后 prerelease 转 false,才真正同步。workflow_dispatch 没有 release
载荷,该条件恒为真,release.yml 的 gh workflow run 触发路径不受影响。

release: types: [edited] 保留 —— 取消 Pre-release 正是靠它触发同步。

另将两个 MirrorChyan workflow 的 runs-on 从 macos-latest 改为 ubuntu-latest:核对了
MirrorChyan/uploading-action@v1 与 MirrorChyan/release-note-action@v1 的 action.yml,
两者都是 composite + bash,内层 MirrorChyan/github-action-get-latest-release 是 node20,
只用 wget/jq/zip/python/gh,无 macOS 专用依赖(macOS 与 ubuntu 镜像均自带这些工具;
ubuntu 镜像还在 /etc/pip.conf 设了 break-system-packages=true,pip 不会撞 PEP 668)。
这两个 job 只操作 GitHub Release 与 MirrorChyan,不涉及 MangaProof 的跨平台构建。

本地验证:pyyaml 解析两份 workflow 并断言 if/version_name/rid/filename/os/arch/token
等关键字段,另按 GitHub Actions 的 null 传播规则模拟四种事件场景(手动带 tag、手动空
tag、Pre-release 编辑、取消 Pre-release),全部符合预期;测试工具链 tests/test_third_party_doc.py 4 项通过。

MangaProof 1.0 Alpha

MangaProof 1.0 Alpha Pre-release
Pre-release

Choose a tag to compare

@gunfub gunfub released this 21 Sep 06:52
docs(assets): 补入 Android 折叠屏实机截图并接入 README 跨平台预览

- 新增 README.assets/screenshot-10.png(1920×1650,折叠屏内屏横屏实机)
- README「界面预览 → 跨平台」补一行:Android 折叠屏 / Android 模拟器
- 截图说明.md 补回 screenshot-10 一行,清单与实际文件重新对齐