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
Contributor
|
Skipping CI for Draft Pull Request. |
Reviewer's guide (collapsed on small PRs)Reviewer's GuideThe PR prevents redundant branch-push builds for the Arch Linux and Deepin validation workflows while preserving pull request checks; release and deployment workflows remain unaffected. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
zccrs
approved these changes
Oct 10, 2026
Contributor
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: deepin-wm, zccrs 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 |
zccrs
marked this pull request as ready for review
October 10, 2026 02:36
Member
|
只是想修改treeland, 这是一个意外的提交 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
背景
构建类 GitHub Actions 工作流原本在
push和pull_request两个事件下都会运行,主干每次推送都会触发一轮完整构建。按需求,构建类 workflow 只需在pull_request下运行,push触发移除。改动内容
删除以下构建类 workflow 的
push触发,仅保留pull_request:.github/workflows/dtkgui-archlinux-build.yml.github/workflows/dtkgui-deepin-build.ymlon:块只删不加,未新增或改写任何其它触发键。为什么这么改
构建 workflow 里没有依赖
push事件的分支逻辑,移除触发不会让任何步骤失效;这些 workflow 也只通过actions/upload-artifact@v4上传产物,不做 release/部署/推包,因此对对外产物无影响。刻意未改动的部分
call-build-distribution.yml保留push:它复用的linuxdeepin/.github通用流程按事件分流,github.event_name == 'push'时才导入 GPG 私钥、上传软件包到 distribution 源,属于发版/推包链路而非 PR 校验型构建,删除push会掐断发行路径。call-deploy-dev-doc.yml(push 部署开发文档)同理不属构建类。关联
Summary by Sourcery
Restrict dtkgui build workflow execution to pull requests to avoid redundant builds on direct pushes.
Enhancements:
CI: