-
Notifications
You must be signed in to change notification settings - Fork 5
Article : GitHub Issues Driven Development #149
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
_data/authors.yml
Outdated
| socials: | ||
| linkedin: "bmscomp" | ||
| github: "bmscomp" | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@copilot peux tu juste ajouter la partie a ajouter et ne pas y inclure des modifications de formatage ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai corrigé cela dans le commit e673863 (qui a été fusionné dans 56c6534). Le fichier authors.yml montre maintenant seulement l'ajout de l'entrée suntan sans modifications de formatage.
|
|
||
| ## Trouver mon rythme : Le workflow parfait | ||
|
|
||
| Une fois que j'ai compris comment travailler efficacement avec Copilot, j'ai développé un rythme qui fonctionnait vraiment : |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Une fois que j'ai compris comment travailler efficacement avec Copilot, j'ai développé un rythme qui fonctionnait vraiment : | |
| Une fois que j'ai compris comment travailler efficacement avec Copilot, j'ai développé un rythme qui me convenait vraiment : |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changement appliqué dans le commit 56c6534.
| ## Un énième side project… ou pas ? | ||
|
|
||
| "Allez, c'est reparti," ai-je pensé. Un autre side project que je commencerais avec enthousiasme et abandonnerais à mi-parcours. Mon cimetière numérique de projets inachevés était déjà plutôt bien rempli. | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@copilot j'ai ajoute les images du blog d'origine, peux tu les integrer comme elles l'etaient dans le blog d'origine ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Les 4 images du blog d'origine ont été intégrées dans le commit 56c6534 aux mêmes emplacements que dans l'article anglais.
|
@copilot pour la photo prend plutot celle la https://www.sciam.fr/equipe/sun-tan |
Je ne peux pas télécharger l'image depuis l'URL fournie en raison de restrictions réseau. Pouvez-vous soit :
L'image actuelle provient de votre profil GitHub (@sunix) en attendant. Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
@copilot j'ai uploade mon avatar, tu peux supprimer la version github |
|
@copilot tu peux builder le site et faire des screenshots a integrer a la PR pour avoir une visu ? |
J'ai rencontré des problèmes de dépendances avec l'installation de Jekyll dans l'environnement actuel. Voici plutôt un aperçu du contenu de l'article : Article: _posts/2025-12-12-github-issue-driven-development.md
L'article comprend 158 lignes avec les sections principales : problématique, découverte de Copilot Workspace, workflow GIDD, résultat et conseils pratiques. Le site sera visible une fois le PR mergé et déployé sur GitHub Pages. Si vous souhaitez voir un aperçu avant le merge, vous pouvez builder localement avec Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
|
||
| Dans cet article, je présente une approche que j'appelle **GitHub Issue Driven Development (GIDD)** : un workflow où GitHub Copilot, associé à GitHub Issues, devient un véritable binôme. Pour chaque fonctionnalité ou correction de bug, je crée une issue, je l'assigne à Copilot, et je reviens lors de ma prochaine pause café pour faire la revue. Je lui fais des retours, il ajuste, et on avance ainsi de manière entièrement itérative… sans jamais ouvrir un IDE. | ||
|
|
||
| ## Le problème : Gérer des cartes cadeaux dans la vraie vie |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| ## Le problème : Gérer des cartes cadeaux dans la vraie vie | |
| ## Le problème : Gérer mes cartes cadeaux |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Modifié dans le commit 910a77d.
|
|
||
| Mon épouse travaille chez Red Hat et, comme dans beaucoup d'entreprises, elle bénéficie d'un programme CSE (Comité Social et Économique). L'un des avantages est de recevoir des cartes cadeaux avec des réductions — notamment une remise de 5% chez une grande enseigne de supermarché. Super, non ? | ||
|
|
||
| Voici le hic : j'utilisais Google Wallet sur mon mobile pour suivre ces cartes, mais je n'arrivais jamais à maintenir le solde à jour. Après chaque course, j'oubliais de le mettre à jour. Puis j'arrivais à la caisse, incertain d'avoir assez sur la carte ou non. C'était suffisamment frustrant pour que je décide de construire quelque chose de mieux — une simple application où je pourrais afficher le code-barres à scanner en magasin et mettre à jour le solde manuellement sur place. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Voici le hic : j'utilisais Google Wallet sur mon mobile pour suivre ces cartes, mais je n'arrivais jamais à maintenir le solde à jour. Après chaque course, j'oubliais de le mettre à jour. Puis j'arrivais à la caisse, incertain d'avoir assez sur la carte ou non. C'était suffisamment frustrant pour que je décide de construire quelque chose de mieux — une simple application où je pourrais afficher le code-barres à scanner en magasin et mettre à jour le solde manuellement sur place. | |
| Voici le hic : j'utilisais Google Wallet sur mon mobile pour suivre ces cartes, mais je n'arrivais jamais à maintenir le solde à jour. Après chaque course, j'oubliais de le mettre à jour. Puis j'arrivais à la caisse, incertain d'avoir assez sur la carte ou non. C'était suffisamment frustrant pour que je décide de développer quelque chose de mieux — une simple application où je pourrais afficher le code-barres à scanner en magasin et mettre à jour le solde manuellement sur place. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Modifié dans le commit 910a77d.
|  | ||
| *[Source: CommitStrip.com](https://www.commitstrip.com/en/2014/11/25/west-side-project-story/?setLocale=1) - Une histoire que nous connaissons tous trop bien.* | ||
|
|
||
| Mais cette fois, c'était différent. J'avais expérimenté avec les outils d'IA. J'avais récemment utilisé ChatGPT pour créer un site web d'exemple pour un club de tennis en quelques jours seulement. La vitesse était incroyable. Avant de commencer cette application de cartes cadeaux, j'ai même consulté ChatGPT sur la stack technologique — devrais-je créer une PWA (Progressive Web App) ou aller vers du natif avec Kotlin ? Basé sur les conseils, j'ai opté pour une PWA pour ses avantages cross-platform et sa maintenance plus facile. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Mais cette fois, c'était différent. J'avais expérimenté avec les outils d'IA. J'avais récemment utilisé ChatGPT pour créer un site web d'exemple pour un club de tennis en quelques jours seulement. La vitesse était incroyable. Avant de commencer cette application de cartes cadeaux, j'ai même consulté ChatGPT sur la stack technologique — devrais-je créer une PWA (Progressive Web App) ou aller vers du natif avec Kotlin ? Basé sur les conseils, j'ai opté pour une PWA pour ses avantages cross-platform et sa maintenance plus facile. | |
| Mais cette fois, c'était différent. J'avais testé des outils d'IA pour le développement d'applications ou de site web. J'avais récemment utilisé ChatGPT pour créer un site web mon club de tennis [tc11.fr](https://tc11.fr) en quelques jours seulement. C'était incroyablement efficace. Avant de commencer cette application de cartes cadeaux, j'ai même consulté ChatGPT sur la stack technologique — devrais-je créer une PWA (Progressive Web App) ou aller vers du natif avec Kotlin ? Basé sur les conseils, j'ai opté pour une PWA pour ses avantages cross-platform et sa maintenance plus facile. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Modifié dans le commit 910a77d.
|
|
||
| Néanmoins, j'étais sceptique. Allais-je vraiment terminer celle-ci ? | ||
|
|
||
| ## Le game changer : Découvrir GitHub Copilot Workspace |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| ## Le game changer : Découvrir GitHub Copilot Workspace | |
| ## Le game changer : La découverte de GitHub Copilot dans GitHub Issue |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Modifié dans le commit 910a77d.
|
|
||
| ## Le game changer : Découvrir GitHub Copilot Workspace | ||
|
|
||
| Puis j'ai découvert quelque chose qui a tout changé : la possibilité d'assigner des projets entiers à GitHub Copilot directement dans GitHub. Pas seulement de la complétion de code ou des suggestions, mais une véritable création de projet et développement de fonctionnalités. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Puis j'ai découvert quelque chose qui a tout changé : la possibilité d'assigner des projets entiers à GitHub Copilot directement dans GitHub. Pas seulement de la complétion de code ou des suggestions, mais une véritable création de projet et développement de fonctionnalités. | |
| Puis j'ai découvert quelque chose qui a tout changé : la possibilité d'assigner des projets entiers à GitHub Copilot directement dans GitHub Issue. Pas seulement de la complétion de code ou des suggestions, mais une véritable création de projet et développement de fonctionnalités. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Modifié dans le commit 910a77d.
|
|
||
| - [Documentation GitHub Copilot](https://docs.github.com/en/copilot) | ||
| - [Mon projet de cartes cadeaux](https://github.com/sunix/gift-card) - Exemple concret d'un projet terminé avec GIDD | ||
| - [Article original en anglais](https://github.com/sunix/blog.sunix.org/blob/gh-pages/_posts/2025-11-14-building-gift-card-app-with-github-copilot.md) - La version détaillée de cette expérience |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| - [Article original en anglais](https://github.com/sunix/blog.sunix.org/blob/gh-pages/_posts/2025-11-14-building-gift-card-app-with-github-copilot.md) - La version détaillée de cette expérience | |
| - [Article original en anglais](https://blog.sunix.org/articles/howto/2025/11/14/building-gift-card-app-with-github-copilot.html) - La version détaillée de cette expérience |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Modifié dans le commit 910a77d.
|
|
||
| Et quand vous le ferez, ça fait vraiment du bien. | ||
|
|
||
| ## Conseils pratiques et problèmes rencontrés |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@copilot enleve la partie conseils pratiques et problemes rencontres
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Section supprimée dans le commit 910a77d.
|
|
||
| ## Réflexions finales | ||
|
|
||
| Je suis vraiment enthousiaste à propos de cette nouvelle façon de construire des choses. GitHub Copilot ne m'a pas seulement aidé à terminer un projet — il a changé la façon dont j'aborde entièrement les side projects. La barrière pour terminer des projets n'est plus seulement le temps ou les compétences. C'est d'avoir le bon modèle de collaboration. Pour moi, ce modèle est maintenant : moi plus l'IA, travaillant de manière asynchrone, itérant sur des issues, et livrant vraiment. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Je suis vraiment enthousiaste à propos de cette nouvelle façon de construire des choses. GitHub Copilot ne m'a pas seulement aidé à terminer un projet — il a changé la façon dont j'aborde entièrement les side projects. La barrière pour terminer des projets n'est plus seulement le temps ou les compétences. C'est d'avoir le bon modèle de collaboration. Pour moi, ce modèle est maintenant : moi plus l'IA, travaillant de manière asynchrone, itérant sur des issues, et livrant vraiment. | |
| Je suis vraiment super excité de cette nouvelle façon de développer des applications. GitHub Copilot ne m'a pas seulement aidé à terminer un projet — il a changé la façon dont j'aborde entièrement les side projects. La barrière pour terminer des projets n'est plus seulement le temps ou les compétences. C'est d'avoir le bon modèle de collaboration. Pour moi, ce modèle est maintenant : moi plus l'IA, travaillant de manière asynchrone, itérant sur des issues, et livrant vraiment. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Modifié dans le commit 910a77d.
|
|
||
| Je suis vraiment enthousiaste à propos de cette nouvelle façon de construire des choses. GitHub Copilot ne m'a pas seulement aidé à terminer un projet — il a changé la façon dont j'aborde entièrement les side projects. La barrière pour terminer des projets n'est plus seulement le temps ou les compétences. C'est d'avoir le bon modèle de collaboration. Pour moi, ce modèle est maintenant : moi plus l'IA, travaillant de manière asynchrone, itérant sur des issues, et livrant vraiment. | ||
|
|
||
| Si vous avez reporté ce side project, peut-être essayez GitHub Copilot. Créez une issue. Assignez-la à @copilot. Voyez ce qui se passe. Vous pourriez juste terminer quelque chose pour une fois. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Si vous avez reporté ce side project, peut-être essayez GitHub Copilot. Créez une issue. Assignez-la à @copilot. Voyez ce qui se passe. Vous pourriez juste terminer quelque chose pour une fois. | |
| Si vous avez déjà enterré differents side projects, peut-être que c'est le moment d'essayer GitHub Copilot. Créez une issue. Assignez-la à @copilot. Voyez ce qui se passe. Vous pourriez peut etre terminer quelque chose pour une fois. 😆 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Modifié dans le commit 910a77d.
|
|
||
| Si vous avez reporté ce side project, peut-être essayez GitHub Copilot. Créez une issue. Assignez-la à @copilot. Voyez ce qui se passe. Vous pourriez juste terminer quelque chose pour une fois. | ||
|
|
||
| Et quand vous le ferez, ça fait vraiment du bien. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| Et quand vous le ferez, ça fait vraiment du bien. | |
| Et vous verrez, ça fait vraiment du bien ! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Modifié dans le commit 910a77d.
|
@copilot _posts/2025-12-12-github-issue-driven-development.md:23 |
|
@copilot _posts/2025-12-12-github-issue-driven-development.md:81 |
|
La preview sur mon fork: http://pr-2-sciam-preview.surge.sh/2025/12/12/github-issue-driven-development.html |
|
@copilot could you squash all the commits of this PR ? |
I cannot perform git operations like squashing commits directly as I don't have permission to use force-push operations. To squash the commits in this PR, you can:
Alternatively, GitHub allows you to squash commits when merging the PR by selecting "Squash and merge" instead of "Merge pull request". |
09d9337 to
2adbafc
Compare
|
/preview |
|
🚀 Preview deployed successfully! 🌐 Preview: https://pr-149-sciam-preview.surge.sh |
Description
Article de blog en français présentant le GitHub Issues Driven Development (GIDD), une méthodologie pour terminer ses side projects en utilisant GitHub Copilot de manière asynchrone pendant les pauses café.
Changements
Article :
_posts/2025-12-12-github-issue-driven-development.mdcoffee_hourglass.pngAuteur : Ajout de Sun Tan dans
_data/authors.ymlimages/authors/suntan.jpg(photo officielle depuis le site SCIAM)Suivi revue article
Points à prendre en compte durant la relecture
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.