Comme précisé dans l’article précédent, les différentes étapes telles que je les envisage sont notées dans des issues dans le projet sur GitLab.

L’idée générale est d’apprendre le langage Go en créant un utilitaire capable d’appeler des API web. Il n’y a pas forcément un aspect innovant, mais ça me permet d’étudier différents aspects techniques qui pourraient avoir un usage professionnel.

Mais assez d’articles sans code, je me lance !
Tout d’abord, je sélectionne la page des issues du projet.

Page des issues

J’accède ensuite à l’issue #1.

Issue 1

Choisir le menu « Create merge request » puis sélectionner l’option « create merge request and branch »

Création MR

J’en profite pour ajouter un label « Doing » qui indiquerait à d’éventuels collaborateurs sur le projet que je travaille sur cette issue et je me l’assigne.

Label et assign

De retour dans Working Copy, j’effectue un fetch pour récupérer l’existence de la branche, puis je fais son checkout.

Checkout

Je découvre que Working Copy va me permettre d’aller assez loin dans mes premiers pas de codeur sur iPad. On peut par exemple créer un fichier et l’éditer.

Création fichier

Je saisis les quelques lignes de Go nécessaires à cet appel.
Et j’active bien sûr la fonction d’upload sur ma droplet.

Premières lignes de code

J’accède ensuite à ma droplet avec Blink, et je lance le code.

Premier lancement

Il ne reste alors plus qu’à pousser le code et faire le merge de la MR.

Pas si mal, non ?
Il m’a fallut beaucoup plus de temps pour le décrire que pour le faire.