Полное руководство по GitHub Actions & Workflows

11 участников

О чём курс

Автоматизация рутинных задач — от тестирования кода до деплоя и версионирования — позволяет переложить поддержку CI/CD процессов на GitHub Actions. Внутри разбираются принципы работы с YAML-файлами, создание собственных Action-скриптов и настройка сложных пайплайнов.

  • Разбор архитектуры: действия, задания, события, переменные среды, контексты и матричное тестирование.
  • Интеграция сторонних сервисов: настройка Codecov для отчетов о покрытии тестами, отправка уведомлений в Slack через PHP-скрипты и работа с Docker-контейнерами.
  • Оптимизация процессов: настройка кеширования для ускорения сборок и работа с артефактами.
  • Разработка и публикация: создание собственных Action-скриптов на JavaScript и их размещение на GitHub Marketplace с использованием семантического версионирования.

Курс ориентирован на разработчиков, которые хотят исключить ручные операции при релизе кода и научиться строить полноценные CI/CD процессы с нуля.

Программа обучения

  • Концепции GitHub Actions: рабочие процессы, действия, задания, события
  • Настройка и синтаксис YAML
  • События, расписания, фильтрация событий
  • Контексты и переменные окружения
  • Работа с шифрованием и секретами
  • Использование матрицы (Matrix) для тестирования
  • Применение Docker в рабочих процессах
  • Создание CI/CD пайплайнов для тестирования и форматирования кода
  • Семантическое управление версиями
  • Интеграция с Codecov (отчеты о покрытии)
  • Кэширование для ускорения сборок
  • Работа с артефактами
  • Разработка собственных GitHub Actions:
    • Создание Action на JavaScript для управления Issues
    • Создание Action на PHP для уведомлений в Slack
  • Публикация действий на GitHub Marketplace
Складчина создана 25 августа 2020 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 12

U Udemy Все материалы
250 ₽ 750 ₽