Mamadou Diagne
TIL (Today I Learned) DOFBI

TIL (Today I Learned) DOFBI

Codespaces ou Codespeed

Codespaces ou Codespeed

Mamadou Diagne's photo
Mamadou Diagne
·May 23, 2022·

2 min read

Subscribe to my newsletter and never miss my upcoming articles

Table of contents

  • Codespaces c'est quoi ?
  • Comment ça marche ?
  • Comment l'activé ?
  • Des questions ?

Il y a quelques semaines, je voulais contribuer au projet Waxtane pour ajouter de nouvelles fonctionnalités :

  • Une plateforme web avec Astro
  • L'intégration de Svelet pour une recherche

Une opportunité pour moi de tester de nouveaux outils, mais quand il s'agit de tester, on se pose souvent les mêmes questions :

  • Combien de temps ?
  • Combien de ressources ?
  • Est-ce qu'il ne faudrait pas compartimenter l’environnement ?
  • Est-ce que ma machine va tenir ? Oui, après plus de 1000 testes, il faut faire attention.

Pour diminuer le stresse et rendre rapide le développement sur sa propre machine, github viens de lancer Codespaces.

Codespaces c'est quoi ?

Un environnement de développement hébergé dans le cloud, je vous en ai déjà parlé dans l'article "Code Cloud".

codespaces-diagram.png

Plus besoin de fatiguer votre machine, votre code, votre environnement et vos commandes son exécuté sur une machine virtuelle à distante et oui.

Comment ça marche ?

Prenons un cas pratique, avec le projet Waxtane.

PS: Si vous avez un compte sur github vous pouvez suivre ces instructions, sinon crée un compte, c'est gratuit

  1. Rendez-vous à l'emplacement du projet Waxtane. Projet Waxtane

  2. Faite un Fork du projet en cliquant sur le bouton Fork. Fork Projet

  3. Accédez à la page principale du projet nouvellement créé. Utilisez le menu déroulant Code et, dans l'onglet Codespaces, cliquez sur Create codespace on main. new-codespace-button.png
  4. Voilà votre environnement est en cours de préparation, vous avez deux options de travail à votre disposition, soit directement sur le navigateur ou vs code à vous de choisir. codespace init

  5. J'ai choisi de rester au navigateur. navigateur vs code

  6. Depuis le navigateur, je peux lancer mon serveur de développement avec l'onglet Terminal. Terminal

  7. Serveur lancé, je peux continuer de travail sans stress waxtane run

Comment l'activé ?

Codespaces est disponible pour les organisations utilisant GitHub Team ou GitHub Enterprise Cloud. Vous ne disposez pas d'une organisation, vous pouvez en créer, c'est gratuit ou sinon rejoindre notre organisation Code for Senegal

Des questions ?

Oui, n'hésitez pas à poster vos questions, contributions et j'aime, merci

 
Share this