Repository navigation
Conversation
Remove the push trigger from build workflows, keeping pull_request only. 移除构建类 workflow 的 push 触发,仅保留 pull_request 触发。 Log: 构建类 workflow 仅保留 pull_request 触发 Influence: 主干分支不再触发构建校验,PR 的构建校验行为保持不变。 Multica Issue: WM-565
|
Skipping CI for Draft Pull Request. |
Reviewer's guide (collapsed on small PRs)Reviewer's GuideThe PR eliminates redundant builds on branch pushes by changing the Arch Linux and Deepin DDM build workflows to run only for pull requests, without modifying workflow jobs or other CI triggers. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: deepin-wm The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
TAG Bot New tag: 0.4.0 |
背景
构建类 GitHub Actions 工作流原本在
push和pull_request两个事件下都会运行,主干每次推送都会触发一轮完整构建。按需求,构建类 workflow 只需在pull_request下运行,push触发移除。改动内容
删除以下构建类 workflow 的
push触发,仅保留pull_request:.github/workflows/ddm-archlinux-build.yml.github/workflows/ddm-deepin-build.ymlon:块只删不加,未新增或改写任何其它触发键。为什么这么改
构建 workflow 里没有依赖
push事件的分支逻辑,移除触发不会让任何步骤失效;这些 workflow 也只通过actions/upload-artifact@v4上传产物,不做 release/部署/推包,因此对对外产物无影响。刻意未改动的部分
.github/workflows/backup-to-gitlab.yml保留push:它是镜像/备份流程,不属于构建类。cppcheck.yml、call-*系列本就为pull_request_target/issue_comment触发,不含push。关联
Summary by Sourcery
CI: