flutter / flutter/devtools

Github Workflow that checks for CHANGELOG, breaking changes on PRs to published packages

未关闭
#9,650 2 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
infra P1
主要语言
Dart
星标
1.7k
派生
404
平均合并
6 天 17 小时
30 天内合并 PR
18

描述

It is easy to forget to add a `CHANGELOG` entry or introduce a breaking change to the packages in the DevTools repo that are published on pub (e.g. `devtools_shared`, `devtools_app_shared`).

We should add a Github workflow/s that can detect breaking changes and remind authors to add `CHANGELOG` entries, similar to the release notes check we currently have in place.

I think we could use https://github.com/dart-lang/ecosystem/tree/5c8a298e4042ebdc0819441036adac7ce4842c05/pkgs/firehose for the breaking changes check.

贡献指南

打开贡献指南

调研方向

检查 DevTools 仓库中现有的 release-notes 检查,以及所引用的 dart-lang/ecosystem firehose 软件包。定义一个 GitHub workflow,检查 devtools_shared 和 devtools_app_shared 等已发布软件包是否存在 breaking changes,并提醒 pull request 添加 CHANGELOG 条目;当两个检查都针对相关 pull request 运行时,即视为完成。

由索引模型根据 Issue 内容生成。

评估

技术栈
dart, github-actions
领域
ci-cd, release
Issue 类型
功能
难度
4/5
预计耗时
3-5 天
活跃度
冷清
描述清晰度
基本清楚
新手友好度
48/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。