author |
---|
nicokosi |
...pour joindre l’utile ⚙️ à l’agréable ❤️ ?
Nicolas Kosinski @nicokosi
développeur chez Vidal
GitHub CLI : github dans le terminal
exemples :
gh repo clone cli/cli
gh issue create
extensions : commandes additionnelles
# pour avoir le statut de l'utilisateur MaximeRnR :
# gh extension remove vilmibm/gh-user-status
# gh extension install vilmibm/gh-user-status
gh user-status get MaximeRnR
Se faire son outil personnalisé
⚙️ et partagé
👩👩👦👦
pour collab-scanner :
vérifier méta-données README/description/topics
sur dépôts de code
gh extension create
code généré
(amorce) avec librairie pour appels API GitHubconstruction automatique
via GitHub Actions (release workflow)
gh collab-scanner --repo nicokosi/gh-collab-scanner --verbose
gh collab-scanner --repo HumanTalks/meetup-draw-rsvp --verbose
gh collab-scanner --user nicokosi --topic cli
Via Visual Studio
, sur ma machine :
code ~/work/gh-collab-scanner
ou via github.dev
- apprendre le langage
Go
et ses outils golang libs fmt lint test etc. 🦫 - découvrir les pratiques de l’
open-source
: issues, pull requests, tags etc. 🎁 - le plaisir de
prototyper
⚡️ collaborer
avec ses collègues pour résoudre un bug 🤗 (exemple : pr #42)expérimenter
(exemples : Renovate, Go 1.18, Bubble Tea etc.) 🧪 etc.
Vidéo des slides montrant l'exécution des commandes :
https://user-images.githubusercontent.com/3862051/173736174-d1bc1306-2896-40c8-aaed-02b4382b73b8.mp4