Dans cet article Senior App Dev Manager, Jason Giordano nous montrera comment utiliser les actions GitHub pour créer une solution CI / CD très simple.
GitHub Actions, sorti le 13 novembre 2019, facilite l'automatisation de tous vos workflows logiciels. Vous pouvez lire les détails
ici .

Je vous recommande également de vous familiariser avec cette
documentation avant de décider d'étendre votre solution.
Outils nécessaires
DotNet Core (2.2):
dotnet.microsoft.com/download/dotnet-coreGit:
git-scm.com/downloadsBureau GitHub:
desktop.github.comPour commencer:
Ouvrez une invite de commande et tapez:
dotnet new console -o "Blog"

cd Blog dotnet run

git init git add . git commit -m "Init"

Pour la dernière étape (git push), nous utiliserons l'interface graphique pour démontrer une autre option pour travailler avec les référentiels Git.
Donc, tout d'abord, ouvrez GitHub Desktop et cliquez sur "Ajouter un référentiel existant à partir de votre disque dur ..."

Maintenant, cliquez sur "Choisir ...", allez dans le dossier "Blog" et cliquez sur "Sélectionner un dossier", puis "Ajouter un référentiel"

Cliquez sur «Publier le référentiel»

Cliquez à nouveau sur «Publier le référentiel»

Maintenant, cliquez sur "Afficher sur GitHub"

Cliquez sur "Configurer les actions"

Cliquez sur "Configurer ce flux de travail"

Cliquez sur "Commencer la validation" puis sur "Valider le nouveau fichier"

Allez dans l'onglet «Actions»

Cliquez sur «.NET Core» pour voir la construction automatique

Allez maintenant dans l'onglet «Code»

Cliquez sur "Program.cs"

Cliquez sur l'icône «Modifier ce fichier»

Remplacez le texte par:
String sDayOfWeek = DateTime.Now.ToString("dddd"); Console.WriteLine("Happy " + sDayOfWeek + "!");

Cliquez sur «Valider les modifications»

Revenez à l'onglet «Actions» pour afficher le processus de génération automatique.

C'était une introduction très simple aux actions GitHub, ainsi qu'une introduction à certains des autres outils que vous utiliserez probablement à l'avenir. Vous êtes maintenant prêt à appliquer ces concepts de base au processus de développement et à explorer les flux de travail complexes disponibles.