flutter / flutter/devtools

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

Ouverte
#9,650 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
infra P1
Langage dominant
Dart
Étoiles
1.7k
Forks
404
Merge moyen
6 j 17 h
PR mergées (30 j)
18

Description

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.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Examinez le contrôle release-notes existant dans le dépôt DevTools ainsi que le package firehose dart-lang/ecosystem référencé. Définissez un workflow GitHub qui vérifie les breaking changes dans les packages publiés tels que devtools_shared et devtools_app_shared et rappelle aux pull requests d’ajouter des entrées CHANGELOG ; le travail est considéré comme terminé lorsque les deux contrôles s’exécutent pour les pull requests concernés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
dart, github-actions
Domaine
ci-cd, release
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
48/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.