В этой статье Senior App Dev Manager Джейсон Джордано (Jason Giordano) покажет нам, как использовать GitHub Actions для создания очень простого CI/CD решения.
GitHub Actions, релиз которого состоялся 13 ноября 2019 года, позволяет легко автоматизировать все ваши рабочие процессы в области программного обеспечения. Вы можете ознакомиться с подробностями здесь.
Также рекомендую ознакомиться с данной документацией перед тем, как решите расширить свое решение.
Необходимые инструменты
DotNet Core (2.2): dotnet.microsoft.com/download/dotnet-core
Git: git-scm.com/downloads
GitHub Desktop: desktop.github.com
Начало работы:
Откройте командную строку и введите:
dotnet new console -o "Blog"
cd Blog
dotnet run
git init
git add .
git commit -m "Init"
Для заключительного этапа (git push) мы воспользуемся GUI, чтобы продемонстрировать другой вариант работы с репозиториями Git.
Итак, первым делом откройте GitHub Desktop и нажмите “Add an Existing Repository from your hard drive…”
Теперь нажмите “Choose…”, перейдите в папку “Blog” и кликните “Select Folder”, после чего “Add repository”
Нажмите “Publish repository”
Снова нажмите “Publish repository”
Теперь кликните “View on GitHub”
Нажмите “Set up Actions”
Нажмите “Set up this workflow”
Кликните на “Start commit”, после чего “Commit new file”
Перейдите на вкладку “Actions”
Нажмите “.NET Core”, чтобы увидеть автоматическую сборку
Теперь перейдите на вкладку “Code”
Нажмите “Program.cs”
Кликните по иконке “Edit this file”
Измените текст на:
String sDayOfWeek = DateTime.Now.ToString("dddd");
Console.WriteLine("Happy " + sDayOfWeek + "!");
Нажмите “Commit changes”
Вернитесь на вкладку “Actions”, чтобы просмотреть процесс автоматической сборки
Это было очень простое введение в GitHub Actions, а также знакомство с некоторыми другими инструментами, которые вы, вероятно, будете использовать в будущем. Теперь вы готовы применить эти базовые концепции к процессу разработки и исследовать доступные сложные рабочие процессы.
Автор: Лев Буланов