- PVSM.RU - https://www.pvsm.ru -

Введение в GitHub Actions

В этой статье Senior App Dev Manager Джейсон Джордано (Jason Giordano) покажет нам, как использовать GitHub Actions для создания очень простого CI/CD решения.

GitHub Actions, релиз которого состоялся 13 ноября 2019 года, позволяет легко автоматизировать все ваши рабочие процессы в области программного обеспечения. Вы можете ознакомиться с подробностями здесь [1].

Введение в GitHub Actions - 1

Также рекомендую ознакомиться с данной документацией [2]перед тем, как решите расширить свое решение.

Необходимые инструменты

DotNet Core (2.2): dotnet.microsoft.com/download/dotnet-core [3]
Git: git-scm.com/downloads [4]
GitHub Desktop: desktop.github.com [5]

Начало работы:

Откройте командную строку и введите:

dotnet new console -o "Blog"

image

cd Blog
dotnet run

image

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

image

Для заключительного этапа (git push) мы воспользуемся GUI, чтобы продемонстрировать другой вариант работы с репозиториями Git.

Итак, первым делом откройте GitHub Desktop и нажмите “Add an Existing Repository from your hard drive…”

image

Теперь нажмите “Choose…”, перейдите в папку “Blog” и кликните “Select Folder”, после чего “Add repository”

image

Нажмите “Publish repository”

image

Снова нажмите “Publish repository”

image

Теперь кликните “View on GitHub”

image

Нажмите “Set up Actions”

image

Нажмите “Set up this workflow”

image

Кликните на “Start commit”, после чего “Commit new file”

image

Перейдите на вкладку “Actions”

image

Нажмите “.NET Core”, чтобы увидеть автоматическую сборку

image

Теперь перейдите на вкладку “Code”

image

Нажмите “Program.cs”

image

Кликните по иконке “Edit this file”

image

Измените текст на:

String sDayOfWeek = DateTime.Now.ToString("dddd");
Console.WriteLine("Happy " + sDayOfWeek + "!");

image

Нажмите “Commit changes”

image

Вернитесь на вкладку “Actions”, чтобы просмотреть процесс автоматической сборки

image

Это было очень простое введение в GitHub Actions, а также знакомство с некоторыми другими инструментами, которые вы, вероятно, будете использовать в будущем. Теперь вы готовы применить эти базовые концепции к процессу разработки и исследовать доступные сложные рабочие процессы.

Автор: Лев Буланов

Источник [6]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/git/340946

Ссылки в тексте:

[1] здесь: https://github.com/features/actions

[2] документацией : https://help.github.com/en/github/automating-your-workflow-with-github-actions/about-github-actions

[3] dotnet.microsoft.com/download/dotnet-core: https://dotnet.microsoft.com/download/dotnet-core

[4] git-scm.com/downloads: https://git-scm.com/downloads

[5] desktop.github.com: https://desktop.github.com/

[6] Источник: https://habr.com/ru/post/481502/?utm_source=habrahabr&utm_medium=rss&utm_campaign=481502