ci: PR 阶段格式检查 - #515
ci: PR 阶段格式检查#515
Conversation
审查者指南本 PR 为目标为 dev 的拉取请求引入仅读且可取消的统一格式检查,覆盖 Python、前端 lint/类型/格式验证,并调整定时格式化工作流的执行时间;本次展示的差异未包含描述中所述的 Markdown 检查、合并后自动修复、oxlint/Markdown 配置及依赖和文档变更。 仅限读取的 dev 拉取请求格式检查流程图flowchart TD
PR[Pull request targeting dev] --> FC[Format Check workflow]
FC --> PY[ruff format --check]
FC --> FE[yarn lint]
FC --> TC[yarn typecheck]
FC --> OF[yarn oxfmt . --check]
FC -.->|contents read only| RO[Repository permissions]
FC -.->|cancel older run| CI[Concurrency group per pull request]
文件级变更
提示与命令与 Sourcery 交互
自定义使用体验访问你的控制面板来:
获取帮助Original review guide in EnglishReviewer's Guide本 PR 为目标为 dev 的拉取请求引入仅读且可取消的统一格式检查,覆盖 Python、前端 lint/类型/格式验证,并调整定时格式化工作流的执行时间;本次展示的差异未包含描述中所述的 Markdown 检查、合并后自动修复、oxlint/Markdown 配置及依赖和文档变更。 Flow diagram for read-only dev pull request format checksflowchart TD
PR[Pull request targeting dev] --> FC[Format Check workflow]
FC --> PY[ruff format --check]
FC --> FE[yarn lint]
FC --> TC[yarn typecheck]
FC --> OF[yarn oxfmt . --check]
FC -.->|contents read only| RO[Repository permissions]
FC -.->|cancel older run| CI[Concurrency group per pull request]
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
嘿——我发现了 1 个问题
已修复的安全问题:
面向 AI Agent 的提示
请处理本次代码审查中的评论:
## 单独评论
### 评论 1
<location path=".github/workflows/format-check.yml" line_range="59" />
<code_context>
+
+ - name: 检查前端 Markdown Lint
+ working-directory: frontend
+ run: yarn lint:md
</code_context>
<issue_to_address>
**issue (broader_impact):** PR 工作流从未运行 `yarn lint`,因此即使合并后的工作流会运行 `yarn lint:fix` 并随后重写已合并的代码,oxlint 错误仍然可以通过 PR 检查。
**触发条件:** 当 PR 包含不会影响 Ruff、oxfmt 或 Markdown 检查的 oxlint 错误时。
**建议修复:** 在 PR 工作流中添加一个只读的 `yarn lint` 步骤;或者,如果 lint 有意不在此次检查范围内,则从合并后的格式化工作流中移除 `yarn lint:fix`。
</issue_to_address>Sourcery 评估
需要人工审查。 首先需要处理 1 个发现的问题。此外,新的 pull_request_target 工作流授予了 contents: write 权限,并会在合并后自动运行格式化程序,将更改提交到 dev 分支。因此,工作流或工具错误可能会创建在还原此 PR 后仍然存在的仓库更改。这些提交的影响范围有限且可以还原,但 CI 信任边界的变化以及格式化程序/代码检查工具依赖的大范围迁移值得进行人工审查。
阻塞性发现:.github/workflows/format-check.yml:59
请帮助我变得更有用!请在每条评论上点击 👍 或 👎,我会利用反馈来改进审查结果。
Original comment in English
Hey - I've found 1 issue
Fixed security issues:
Prompt for AI Agents
Please address the comments from this code review:
## Individual Comments
### Comment 1
<location path=".github/workflows/format-check.yml" line_range="59" />
<code_context>
+
+ - name: 检查前端 Markdown Lint
+ working-directory: frontend
+ run: yarn lint:md
</code_context>
<issue_to_address>
**issue (broader_impact):** The PR workflow never runs `yarn lint`, so oxlint errors are allowed through PR checks even though the post-merge workflow runs `yarn lint:fix` and can subsequently rewrite the merged code.
**Triggers:** When a PR contains an oxlint error that does not affect Ruff, oxfmt, or Markdown checks.
**Suggested fix:** Add a read-only `yarn lint` step to the PR workflow, or remove `yarn lint:fix` from the post-merge formatter if lint is intentionally outside this check.
</issue_to_address>Sourcery assessment
Needs a human reviewer. 1 finding to address first, and the new pull_request_target workflow grants contents: write and automatically runs formatting and commits changes to the dev branch after merges, so a workflow or tooling mistake can create repository changes that remain after reverting this PR. Those commits are bounded and can be reverted, but the changed CI trust boundary and broad formatter/linter dependency migration warrant human review.
Blocking findings: .github/workflows/format-check.yml:59
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
|
当前似乎ruff check过不了,等等吧() |
|
自动format可以和签名放到一个工作流吧 |
There was a problem hiding this comment.
你好——我发现了 1 个问题
面向 AI 代理的提示
请处理此次代码审查中的评论:
## 个别评论
### 评论 1
<location path=".github/workflows/format-check.yml" line_range="68-69" />
<code_context>
+ corepack prepare yarn@4.9.1 --activate
+
+ - name: 安装前端依赖
+ working-directory: frontend
+ run: yarn install --immutable --mode=skip-build
+
+ - name: 检查前端 Lint
+ working-directory: frontend
+ run: yarn lint
+
+ - name: 检查前端类型
+ working-directory: frontend
+ run: yarn typecheck
+
+ - name: 检查前端格式
+ working-directory: frontend
+ run: yarn oxfmt . --check
+
+ - name: 检查前端 Markdown Lint
+ working-directory: frontend
+ run: yarn lint:md
</code_context>
<issue_to_address>
**issue (broader_impact):** Markdown 检查只在 `frontend` 工作目录执行,并通过 `**/*.md` 匹配前端目录内的文档;仓库根目录、`res/docs`、`changelog.d`、`.agents` 等大量 Markdown 文件不会被检查,因此仓库级 Markdown 格式问题会直接绕过该 PR 检查。
**Triggers:** 当 PR 修改前端目录之外的 Markdown 文件时。
**Suggested fix:** 在仓库根目录运行覆盖项目 Markdown 文件的 lint 命令,或增加相应的工作目录/路径,使根目录及其他受管控文档也纳入检查。
</issue_to_address>Sourcery 评估
等待批准。 请先处理 1 个发现的问题。
阻塞性发现:.github/workflows/format-check.yml:69
Original comment in English
Hey - I've found 1 issue
Prompt for AI Agents
Please address the comments from this code review:
## Individual Comments
### Comment 1
<location path=".github/workflows/format-check.yml" line_range="68-69" />
<code_context>
+ corepack prepare yarn@4.9.1 --activate
+
+ - name: 安装前端依赖
+ working-directory: frontend
+ run: yarn install --immutable --mode=skip-build
+
+ - name: 检查前端 Lint
+ working-directory: frontend
+ run: yarn lint
+
+ - name: 检查前端类型
+ working-directory: frontend
+ run: yarn typecheck
+
+ - name: 检查前端格式
+ working-directory: frontend
+ run: yarn oxfmt . --check
+
+ - name: 检查前端 Markdown Lint
+ working-directory: frontend
+ run: yarn lint:md
</code_context>
<issue_to_address>
**issue (broader_impact):** Markdown 检查只在 `frontend` 工作目录执行,并通过 `**/*.md` 匹配前端目录内的文档;仓库根目录、`res/docs`、`changelog.d`、`.agents` 等大量 Markdown 文件不会被检查,因此仓库级 Markdown 格式问题会直接绕过该 PR 检查。
**Triggers:** 当 PR 修改前端目录之外的 Markdown 文件时。
**Suggested fix:** 在仓库根目录运行覆盖项目 Markdown 文件的 lint 命令,或增加相应的工作目录/路径,使根目录及其他受管控文档也纳入检查。
</issue_to_address>Sourcery assessment
Approval pending. 1 finding to address first.
Blocking findings: .github/workflows/format-check.yml:69
|
@sourcery-ai review |
There was a problem hiding this comment.
嘿——我发现了 1 个问题
AI 代理提示
请处理本次代码审查中的评论:
## 单独评论
### 评论 1
<location path=".github/workflows/format-check.yml" line_range="65" />
<code_context>
+
+ - name: 检查前端格式
+ working-directory: frontend
+ run: yarn oxfmt . --check
</code_context>
<issue_to_address>
**issue (broader_impact):**Pull request 工作流从未运行仓库的 Markdown lint 命令(`yarn lint:md`),因此即使 Markdown 检查属于工作流明确要求的一部分,Markdown 违规仍会通过格式检查。
**触发条件:**当 PR 仅引入 Markdown 格式或 lint 违规时。
**建议修复:**添加 Markdown lint 步骤,例如设置 `working-directory: frontend`,然后运行 `run: yarn lint:md`。
```suggestion
run: yarn oxfmt . --check
- name: 检查 Markdown
working-directory: frontend
run: yarn lint:md
```
</issue_to_address>Sourcery 评估
**等待批准。**需要先处理 1 个发现的问题。
阻塞性发现:.github/workflows/format-check.yml:65
Original comment in English
Hey - I've found 1 issue
Prompt for AI Agents
Please address the comments from this code review:
## Individual Comments
### Comment 1
<location path=".github/workflows/format-check.yml" line_range="65" />
<code_context>
+
+ - name: 检查前端格式
+ working-directory: frontend
+ run: yarn oxfmt . --check
</code_context>
<issue_to_address>
**issue (broader_impact):** The pull-request workflow never runs the repository's Markdown lint command (`yarn lint:md`), so Markdown violations pass Format Check even though Markdown checking is part of the stated workflow requirements.
**Triggers:** When a PR introduces only Markdown formatting or lint violations.
**Suggested fix:** Add a Markdown lint step, such as `working-directory: frontend` followed by `run: yarn lint:md`.
```suggestion
run: yarn oxfmt . --check
- name: 检查 Markdown
working-directory: frontend
run: yarn lint:md
```
</issue_to_address>Sourcery assessment
Approval pending. 1 finding to address first.
Blocking findings: .github/workflows/format-check.yml:65
- PR 阶段新增 Format Check,执行 Ruff、前端格式和 Markdown 检查。 - PR 合并进 dev 后由 Format Fix 自动格式化并写回 dev。 - 格式检查保持只读权限,自动修复工作流单独申请写权限。 ## Sourcery 摘要 统一整个项目的格式检查,并为 dev 自动化合并后的修复。 新功能: - 为 Python、前端代码和 Markdown 添加拉取请求格式检查,并仅授予仓库只读权限。 - 自动格式化合并到 dev 的更改,并将修复内容写回该分支。 改进: - 使用 oxlint 和 oxfmt 替换前端 ESLint 和 Prettier 配置,并添加 Markdown lint 配置和脚本。 CI: - 将只读格式验证与启用写入权限的合并后格式化工作流分开。 文档: - 更新前端格式化和 lint 文档,以反映 oxlint 和 oxfmt。 维护: - 移除过时的 ESLint、Prettier 和编辑器配置,并更新前端依赖项。 <details> <summary>Original summary in English</summary> ## Sourcery 摘要 统一项目格式检查,并在更改合并到 dev 后自动执行修复。 新功能: - 添加针对 Python、前端和 Markdown 格式与代码检查的只读拉取请求检查。 - 自动格式化合并到 dev 分支的更改,并将修复内容写回该分支。 增强功能: - 将验证与可写入的自动格式化分离,确保拉取请求检查保持只读。 - 使用 oxlint、oxfmt 和 Markdown linting 替换前端格式化与代码检查配置。 构建: - 更新前端依赖,并移除已过时的 ESLint、Prettier 和编辑器配置。 CI: - 将定时格式化替换为针对 dev 的合并后格式化工作流,并添加拉取请求格式检查工作流。 文档: - 更新前端格式化与代码检查文档,以适配新工具。 <details> <summary>Original summary in English</summary> ## Sourcery 总结 添加只读的拉取请求格式验证,并在变更合并到 dev 后自动修复格式。 新功能: - 为 Python、前端和 Markdown 格式添加只读的拉取请求检查。 - 在变更合并到 dev 分支后自动格式化,并将修复结果写回该分支。 增强功能: - 将验证与启用写入的自动格式化分离,以确保拉取请求检查保持只读。 - 使用 oxlint 和 oxfmt 替换前端代码检查和格式化工具链,并添加 Markdown 代码检查。 构建: - 更新前端工具依赖,并移除弃用的 ESLint、Prettier 和编辑器配置。 CI: - 使用合并后 dev 格式化工作流替换定时格式化,并添加拉取请求格式检查。 文档: - 更新前端格式化和代码检查文档,以适配新工具。 <details> <summary>Original summary in English</summary> ## Sourcery 摘要 标准化项目格式检查,并自动修复 dev 分支合并后的格式问题。 新功能: - 添加针对 Python、前端和 Markdown 格式与代码检查的只读拉取请求检查。 - 自动格式化合并到 dev 分支的更改,并将修复结果写回该分支。 改进: - 使用 oxlint 和 oxfmt 替换前端 ESLint 和 Prettier 工具链,并添加 Markdown 检查支持。 - 将只读验证与支持写入的合并后格式化分离,以保护拉取请求检查。 构建: - 更新前端格式化和代码检查依赖,并移除过时的 ESLint、Prettier 和编辑器配置。 持续集成: - 使用合并后 dev 格式化工作流替换定时格式化,并添加拉取请求格式检查工作流。 文档: - 更新前端格式化和代码检查文档,以适配 oxlint 和 oxfmt。 <details> <summary>Original summary in English</summary> ## Sourcery 总结 统一项目格式检查,并自动修复合并到 dev 的变更中的格式问题。 新功能: - 添加针对 Python、前端和 Markdown 格式及代码检查的只读拉取请求检查。 增强功能: - 使用 oxlint 和 oxfmt 替换前端 ESLint 和 Prettier 工具链,并添加 Markdown 检查支持。 构建: - 更新前端格式化和代码检查依赖,同时移除已过时的 ESLint、Prettier 和编辑器配置。 CI: - 添加面向 dev 的拉取请求格式检查工作流,并扩展自动格式化功能以修复 Markdown 检查问题。 文档: - 更新前端格式化和代码检查文档,以适配 oxlint 和 oxfmt。 <details> <summary>Original summary in English</summary> ## Sourcery 摘要 为目标为 dev 的拉取请求添加自动化的只读格式和质量检查。 新功能: - 为目标为 dev 的变更添加 Python、前端和 Markdown 格式的只读拉取请求验证。 CI: - 引入可取消的 Format Check 工作流,在拉取请求中运行 Ruff、前端 lint 和类型检查、oxfmt 以及 Markdown lint。 <details> <summary>Original summary in English</summary> ## Sourcery 摘要 为目标分支为 dev 的拉取请求添加只读格式检查,并更新项目的自动化格式化工作流。 新功能: - 为目标分支为 dev 的拉取请求添加 Python、前端和 Markdown 格式及质量验证的只读检查。 改进: - 使用 oxlint 和 oxfmt 统一前端代码检查与格式化,并支持 Markdown 检查。 - 将只读验证与可修改仓库内容的工作流分离。 构建: - 更新定期格式化的执行周期。 CI: - 引入可取消的拉取请求格式检查工作流,涵盖 Ruff、前端代码检查、类型检查、格式化和 Markdown 检查。 <details> <summary>Original summary in English</summary> ## Sourcery 摘要 为面向 dev 分支的开发拉取请求添加只读格式检查,并简化项目的自动格式化工作流。 新功能: - 为目标分支为 dev 的拉取请求中的 Python、前端和 Markdown 更改添加只读格式和质量检查。 增强功能: - 将拉取请求验证与可修改仓库内容的工作流分离。 - 统一使用 oxlint 和 oxfmt 进行前端 lint 检查和格式化,并支持 Markdown lint 检查。 构建: - 更新定时格式化工作流的执行时间。 CI: - 引入可取消的拉取请求格式检查工作流,涵盖 Ruff、前端 lint 检查、类型检查、格式化和 Markdown lint 检查。 <details> <summary>Original summary in English</summary> ## Sourcery 摘要 为面向 dev 分支的拉取请求添加只读格式验证,并简化自动格式化工作流。 新功能: - 为目标分支为 dev 的拉取请求添加只读格式和质量检查,涵盖 Python、前端和 Markdown 更改。 改进: - 统一使用 oxlint 和 oxfmt 进行前端 lint 检查和格式化,同时将验证与可修改仓库内容的工作流分离。 构建: - 更新定时格式化工作流的执行时间。 CI: - 引入可取消的拉取请求格式检查工作流,并隔离读取权限。 <details> <summary>Original summary in English</summary> ## Sourcery 总结 为目标分支为 `dev` 的拉取请求添加只读格式验证,并调整定期格式化工作流。 新功能: - 为目标分支为 `dev` 的拉取请求添加只读格式检查,涵盖 Python 格式化、前端代码检查、类型检查和格式验证。 改进: - 将每周格式化计划替换为更早的每周运行时间。 CI: - 添加可取消的拉取请求格式检查工作流,并设置仅限只读的仓库权限。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Add read-only formatting validation for pull requests targeting `dev` and adjust the scheduled formatting workflow. New Features: - Add read-only format checks for pull requests targeting `dev`, covering Python formatting, frontend linting, type checking, and formatting. Enhancements: - Replace the weekly formatting schedule with an earlier weekly run time. CI: - Add a cancellable pull-request format-check workflow with read-only repository permissions. </details> </details> </details> </details> </details> </details> </details> </details> </details> </details> --------- Co-authored-by: HarcoChen <harcourtzzz@outlook.com>
- PR 阶段新增 Format Check,执行 Ruff、前端格式和 Markdown 检查。 - PR 合并进 dev 后由 Format Fix 自动格式化并写回 dev。 - 格式检查保持只读权限,自动修复工作流单独申请写权限。 ## Sourcery 摘要 统一整个项目的格式检查,并为 dev 自动化合并后的修复。 新功能: - 为 Python、前端代码和 Markdown 添加拉取请求格式检查,并仅授予仓库只读权限。 - 自动格式化合并到 dev 的更改,并将修复内容写回该分支。 改进: - 使用 oxlint 和 oxfmt 替换前端 ESLint 和 Prettier 配置,并添加 Markdown lint 配置和脚本。 CI: - 将只读格式验证与启用写入权限的合并后格式化工作流分开。 文档: - 更新前端格式化和 lint 文档,以反映 oxlint 和 oxfmt。 维护: - 移除过时的 ESLint、Prettier 和编辑器配置,并更新前端依赖项。 <details> <summary>Original summary in English</summary> ## Sourcery 摘要 统一项目格式检查,并在更改合并到 dev 后自动执行修复。 新功能: - 添加针对 Python、前端和 Markdown 格式与代码检查的只读拉取请求检查。 - 自动格式化合并到 dev 分支的更改,并将修复内容写回该分支。 增强功能: - 将验证与可写入的自动格式化分离,确保拉取请求检查保持只读。 - 使用 oxlint、oxfmt 和 Markdown linting 替换前端格式化与代码检查配置。 构建: - 更新前端依赖,并移除已过时的 ESLint、Prettier 和编辑器配置。 CI: - 将定时格式化替换为针对 dev 的合并后格式化工作流,并添加拉取请求格式检查工作流。 文档: - 更新前端格式化与代码检查文档,以适配新工具。 <details> <summary>Original summary in English</summary> ## Sourcery 总结 添加只读的拉取请求格式验证,并在变更合并到 dev 后自动修复格式。 新功能: - 为 Python、前端和 Markdown 格式添加只读的拉取请求检查。 - 在变更合并到 dev 分支后自动格式化,并将修复结果写回该分支。 增强功能: - 将验证与启用写入的自动格式化分离,以确保拉取请求检查保持只读。 - 使用 oxlint 和 oxfmt 替换前端代码检查和格式化工具链,并添加 Markdown 代码检查。 构建: - 更新前端工具依赖,并移除弃用的 ESLint、Prettier 和编辑器配置。 CI: - 使用合并后 dev 格式化工作流替换定时格式化,并添加拉取请求格式检查。 文档: - 更新前端格式化和代码检查文档,以适配新工具。 <details> <summary>Original summary in English</summary> ## Sourcery 摘要 标准化项目格式检查,并自动修复 dev 分支合并后的格式问题。 新功能: - 添加针对 Python、前端和 Markdown 格式与代码检查的只读拉取请求检查。 - 自动格式化合并到 dev 分支的更改,并将修复结果写回该分支。 改进: - 使用 oxlint 和 oxfmt 替换前端 ESLint 和 Prettier 工具链,并添加 Markdown 检查支持。 - 将只读验证与支持写入的合并后格式化分离,以保护拉取请求检查。 构建: - 更新前端格式化和代码检查依赖,并移除过时的 ESLint、Prettier 和编辑器配置。 持续集成: - 使用合并后 dev 格式化工作流替换定时格式化,并添加拉取请求格式检查工作流。 文档: - 更新前端格式化和代码检查文档,以适配 oxlint 和 oxfmt。 <details> <summary>Original summary in English</summary> ## Sourcery 总结 统一项目格式检查,并自动修复合并到 dev 的变更中的格式问题。 新功能: - 添加针对 Python、前端和 Markdown 格式及代码检查的只读拉取请求检查。 增强功能: - 使用 oxlint 和 oxfmt 替换前端 ESLint 和 Prettier 工具链,并添加 Markdown 检查支持。 构建: - 更新前端格式化和代码检查依赖,同时移除已过时的 ESLint、Prettier 和编辑器配置。 CI: - 添加面向 dev 的拉取请求格式检查工作流,并扩展自动格式化功能以修复 Markdown 检查问题。 文档: - 更新前端格式化和代码检查文档,以适配 oxlint 和 oxfmt。 <details> <summary>Original summary in English</summary> ## Sourcery 摘要 为目标为 dev 的拉取请求添加自动化的只读格式和质量检查。 新功能: - 为目标为 dev 的变更添加 Python、前端和 Markdown 格式的只读拉取请求验证。 CI: - 引入可取消的 Format Check 工作流,在拉取请求中运行 Ruff、前端 lint 和类型检查、oxfmt 以及 Markdown lint。 <details> <summary>Original summary in English</summary> ## Sourcery 摘要 为目标分支为 dev 的拉取请求添加只读格式检查,并更新项目的自动化格式化工作流。 新功能: - 为目标分支为 dev 的拉取请求添加 Python、前端和 Markdown 格式及质量验证的只读检查。 改进: - 使用 oxlint 和 oxfmt 统一前端代码检查与格式化,并支持 Markdown 检查。 - 将只读验证与可修改仓库内容的工作流分离。 构建: - 更新定期格式化的执行周期。 CI: - 引入可取消的拉取请求格式检查工作流,涵盖 Ruff、前端代码检查、类型检查、格式化和 Markdown 检查。 <details> <summary>Original summary in English</summary> ## Sourcery 摘要 为面向 dev 分支的开发拉取请求添加只读格式检查,并简化项目的自动格式化工作流。 新功能: - 为目标分支为 dev 的拉取请求中的 Python、前端和 Markdown 更改添加只读格式和质量检查。 增强功能: - 将拉取请求验证与可修改仓库内容的工作流分离。 - 统一使用 oxlint 和 oxfmt 进行前端 lint 检查和格式化,并支持 Markdown lint 检查。 构建: - 更新定时格式化工作流的执行时间。 CI: - 引入可取消的拉取请求格式检查工作流,涵盖 Ruff、前端 lint 检查、类型检查、格式化和 Markdown lint 检查。 <details> <summary>Original summary in English</summary> ## Sourcery 摘要 为面向 dev 分支的拉取请求添加只读格式验证,并简化自动格式化工作流。 新功能: - 为目标分支为 dev 的拉取请求添加只读格式和质量检查,涵盖 Python、前端和 Markdown 更改。 改进: - 统一使用 oxlint 和 oxfmt 进行前端 lint 检查和格式化,同时将验证与可修改仓库内容的工作流分离。 构建: - 更新定时格式化工作流的执行时间。 CI: - 引入可取消的拉取请求格式检查工作流,并隔离读取权限。 <details> <summary>Original summary in English</summary> ## Sourcery 总结 为目标分支为 `dev` 的拉取请求添加只读格式验证,并调整定期格式化工作流。 新功能: - 为目标分支为 `dev` 的拉取请求添加只读格式检查,涵盖 Python 格式化、前端代码检查、类型检查和格式验证。 改进: - 将每周格式化计划替换为更早的每周运行时间。 CI: - 添加可取消的拉取请求格式检查工作流,并设置仅限只读的仓库权限。 <details> <summary>Original summary in English</summary> ## Sourcery 摘要 为目标为 dev 的拉取请求添加只读自动格式验证,并更新定期格式化的执行频率。 新功能: - 为目标为 dev 分支的拉取请求添加只读格式检查,涵盖 Python 格式化以及前端 lint、类型和格式验证。 改进: - 将拉取请求验证与可能修改仓库内容的工作流分离。 CI: - 为面向 dev 的拉取请求添加可取消的格式检查工作流,并调整定期格式化工作流,使其在每周更早的时间运行。 <details> <summary>Original summary in English</summary> ## Summary by Sourcery Add read-only automated format validation for pull requests targeting dev and update the scheduled formatting cadence. New Features: - Add read-only format checks for pull requests targeting the dev branch, covering Python formatting and frontend lint, type, and formatting validation. Enhancements: - Separate pull request validation from workflows that can modify repository contents. CI: - Add a cancellable Format Check workflow for dev pull requests and adjust the scheduled formatting workflow to run earlier in the week. </details> </details> </details> </details> </details> </details> </details> </details> </details> </details> </details> ---------
Sourcery 摘要
统一整个项目的格式检查,并为 dev 自动化合并后的修复。
新功能:
改进:
CI:
文档:
维护:
Original summary in English
Sourcery 摘要
统一项目格式检查,并在更改合并到 dev 后自动执行修复。
新功能:
增强功能:
构建:
CI:
文档:
Original summary in English
Sourcery 总结
添加只读的拉取请求格式验证,并在变更合并到 dev 后自动修复格式。
新功能:
增强功能:
构建:
CI:
文档:
Original summary in English
Sourcery 摘要
标准化项目格式检查,并自动修复 dev 分支合并后的格式问题。
新功能:
改进:
构建:
持续集成:
文档:
Original summary in English
Sourcery 总结
统一项目格式检查,并自动修复合并到 dev 的变更中的格式问题。
新功能:
增强功能:
构建:
CI:
文档:
Original summary in English
Sourcery 摘要
为目标为 dev 的拉取请求添加自动化的只读格式和质量检查。
新功能:
CI:
Original summary in English
Sourcery 摘要
为目标分支为 dev 的拉取请求添加只读格式检查,并更新项目的自动化格式化工作流。
新功能:
改进:
构建:
CI:
Original summary in English
Sourcery 摘要
为面向 dev 分支的开发拉取请求添加只读格式检查,并简化项目的自动格式化工作流。
新功能:
增强功能:
构建:
CI:
Original summary in English
Sourcery 摘要
为面向 dev 分支的拉取请求添加只读格式验证,并简化自动格式化工作流。
新功能:
改进:
构建:
CI:
Original summary in English
Sourcery 总结
为目标分支为
dev的拉取请求添加只读格式验证,并调整定期格式化工作流。新功能:
dev的拉取请求添加只读格式检查,涵盖 Python 格式化、前端代码检查、类型检查和格式验证。改进:
CI:
Original summary in English
Summary by Sourcery
Add read-only formatting validation for pull requests targeting
devand adjust the scheduled formatting workflow.New Features:
dev, covering Python formatting, frontend linting, type checking, and formatting.Enhancements:
CI: