Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Sep 23, 2025

Thanks for assigning this issue to me. I'm starting to work on it and will keep this PR's description up to date as I form a plan and make progress.

Original issue description:

En tant que développeur, je veux que le processus d'automatisation de la release prenne en compte les projets multi-workspace afin que seules les versions des sous-projets impactés par une modification soient mises à jour.

La branche release (conforme à la nomenclature gitflow) doit être créée avant la mise à jour des versions. Les versions de chaque sous-projet sont ensuite calculées individuellement (règles semver, analyse Conventional Commit) et mises à jour sur cette branche release.

Une merge request (pull request) est automatiquement ouverte pour fusionner la branche release vers main.

Le workflow GitHub Actions est déclenché manuellement via workflow_dispatch.

Objectifs :

  • Détecter la dernière version de chaque sous-projet
  • Analyser les titres des commits pour chaque workspace impacté
  • Créer une branche release gitflow AVANT la mise à jour des versions
  • Mettre à jour uniquement les versions des sous-projets modifiés (semver) sur la branche release
  • Créer une merge request sur main
  • Déclenchement manuel du workflow
  • Documenter le workflow

Critères d'acceptation :

  • Les versions des sous-projets respectent semver et sont mises à jour individuellement
  • L'analyse des commits respecte Conventional Commit
  • La branche de release est créée avant le bump de version
  • La branche de release est conforme à gitflow
  • Les merge requests sont créées automatiquement pour chaque release
  • Le workflow est entièrement automatisé et déclenché manuellement

Notes techniques :

  • Utilisation de l'utilitaire gitflow pour la création de branche
  • Automatisation via GitHub Actions
  • Documentation du process
  • Prise en charge des workspaces multiples
  • Utilisation de workflow_dispatch pour déclenchement manuel

Fixes #14.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

@tomgrv tomgrv closed this Sep 23, 2025
Copilot AI requested a review from tomgrv September 23, 2025 15:12
@tomgrv tomgrv deleted the copilot/fix-14 branch September 23, 2025 15:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Automatisation de la release multi-workspace avec versioning semver, Conventional Commit, gitflow et PR automatique

2 participants