Skip to content

ci: 将构建工作流改名为 build 并更新入口 - #90

Merged
3316891527 merged 4 commits into
devfrom
ci/rename-build-workflow
Oct 29, 2026
Merged

3316891527 merged 4 commits into
devfrom
ci/rename-build-workflow

Conversation

@3316891527

Copy link
Copy Markdown
Owner

变更说明 / Description

将构建工作流从 android-build.yml 改名为 build.yml,Actions 显示名称改为 Build,为新的工作流身份和运行编号提供入口。同时更新触发路径、PR 检查的路径识别和当前发布文档,避免改名后漏触发或继续使用失效入口。

背景与动机 / Context and motivation

维护者已清理历史运行记录,希望重新开始构建工作流编号,并要求改动同时进入 dev 和 main。此 PR 先将工作流改名合入开发分支,随后通过维护者发布同步将相同内容同步到默认分支。

改动范围 / Changes

  • 在 .github/workflows/build.yml 承接原构建工作流,将显示名称改为 Build、自身 push 路径过滤改为新路径;构建、签名、手动输入、资源发布和应用发布任务沿用原配置,避免文件改名后自身修改不再触发构建。
  • 在 ci/script/pr_check.py 的完整 Android 检查路径中识别 .github/workflows/build.yml,并同步 ci/test/test_pr_check.py 的既有路径用例,使后续新工作流修改继续进入原有检查范围。
  • 在 ci/distribution/updates/README.md 更新当前 Build 入口,在 docs/TODO/chore/distribution_integration/index.md 更新 Actions 链接,并在现有工作流维护记录中说明新文件名和派发命令,避免继续指向旧入口。

兼容性与风险 / Compatibility and risks

以后按文件名派发构建使用 build.yml。工作流的全部 jobs、手动输入及发布目的地经 YAML 前后比较一致。应用版本、业务源码、子模块引用和 Android Tests 工作流未修改。文件改名不作为编号已重置的证明,实际编号以默认分支创建的新运行记录为准。

关联 Issue / Related issue

N/A:维护者要求的 CI 入口改名与分支同步,没有独立 Issue。

验证方式 / Verification

检查或命令:YAML 解析与前后结构比较;两份修改 Python 的 AST 解析;git diff --check
环境与变体:本地 Python venv 静态检查;工作分支派发 android-tests.yml
结果:静态检查通过;工作分支 JVM 工作流派发 HTTP 204 受理,执行结果待回执
未运行项:未运行本地编译、构建或测试,未等待或轮询 CI

新 Build 文件需进入默认分支后才能成为当前派发入口,工作分支先使用既有 Android Tests 工作流;PR Check 继续按变更范围检查构建配置。

证据 / Evidence

检查清单 / Checklist

  • 我已记录可复现验证和未运行项原因 / Reproducible verification and reasons for unrun checks are recorded
  • 日常开发 PR 的目标分支为 dev;如目标为 main,我已说明这是维护者发布同步 / The target branch is dev for regular work; if it is main, I explained why this is a maintainer-led release sync
  • 我已确认 Candidate checks 覆盖改动范围,并会处理技术失败项 / Candidate checks covers the change scope and technical failures will be addressed
  • 最终 diff 无无关、临时、生成、二进制或敏感内容 / Final diff has no unrelated, temporary, generated, binary, or secret content
  • 已提供对应的回归、UI、文档/字符串或兼容性证据 / Relevant regression, UI, docs/strings, or compatibility evidence is provided

@3316891527
3316891527 merged commit ffb78d3 into dev Oct 29, 2026
2 checks passed
@3316891527 3316891527 mentioned this pull request Oct 29, 2026
5 tasks done
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