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
Reviewer's guide (collapsed on small PRs)Reviewer's GuideThe PR reduces redundant CI builds by making the Arch Linux, Debian, and Deepin build workflows run only for pull requests, removing push-triggered executions without changing workflow steps or delivery-related automation. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
|
Skipping CI for Draft Pull Request. |
|
[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 |
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/dde-seatd-archlinux-build.yml.github/workflows/dde-seatd-debian-build.yml.github/workflows/dde-seatd-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: