Руководства для GitHub Actions
Эти руководства по GitHub Actions включают конкретные варианты использования и примеры, которые помогут настроить рабочие процессы.
Схемы обучения GitHub Actions
Начало работы с GitHub Actions
Создайте первый рабочий процесс, чтобы изучить возможности GitHub Actions.
Начать прохождение схемы обучения- ОбзорОбщие сведения о GitHub Actions
- Практическое руководствоИспользование стандартных блоков в рабочем процессе
- ОбзорСведения о рабочих процессах
- Практическое руководствоПовторное использование рабочих процессов
- ОбзорЗащита системы безопасности для GitHub Actions
Размещение собственных средств выполнения
Можно создавать локальные средства выполнения тестов для выполнения рабочих процессов в настраиваемой среде.
Начать прохождение схемы обучения- ОбзорО самостоятельно размещенных средствах выполнения
- УчебникДобавление локальных средств выполнения
- УчебникНастройка приложения локального средства выполнения как службы
- УчебникИспользование прокси-сервера с самостоятельно размещенными средствами выполнения
- УчебникИспользование меток с самостоятельно размещенными средствами выполнения
- УчебникИспользование локальных средств выполнения в рабочем процессе
- УчебникУправление доступом к самостоятельно размещенным средствам выполнения с помощью групп
- УчебникМониторинг и устранение неполадок в самостоятельно размещенных средствах выполнения
Создание действия
Вы придумали новое действие? Создали настраиваемое действие для своего проекта? Узнайте, как создавать совместно используемые действия и публиковать их в GitHub Marketplace.
Начать прохождение схемы обучения- ОбзорСведения о настраиваемых действиях
- УчебникСоздание действия контейнера Docker
- УчебникСоздание действия JavaScript
- УчебникСоздание составного действия
- Справочные материалыСинтаксис метаданных для GitHub Actions
- Справочные материалыПоддержка Dockerfile для GitHub Actions
- Практическое руководствоНастройка кодов выхода для действий
- Практическое руководствоПубликация действий в GitHub Marketplace
Краткое руководство по GitHub Actions
Быстрое началоПопробуйте функции GitHub Actions за 5 минут или быстрее.
- Fundamentals
Общие сведения о GitHub Actions
ОбзорИзучите основы GitHub Actions, включая основные понятия и основную терминологию.
- Fundamentals
Создание действия контейнера Docker
УчебникВ этом руководстве показаны минимально необходимые шаги для создания действия контейнера Docker.
- Action development
- Docker
Использование шаблонов рабочих процессов
УчебникGitHub предоставляет шаблоны рабочих процессов для различных языков и инструментов.
- Workflows
- CI
- CD
Создание и тестирование для Python
УчебникВы можете создать рабочий процесс непрерывной интеграции для сборки и тестирования проекта Python.
- CI
- Python
Создание и тестирование для Node.js
УчебникВы можете создать рабочий процесс непрерывной интеграции для сборки и тестирования проекта Node.js.
- CI
- Node
- JavaScript
Об упаковке с помощью GitHub Actions
ОбзорРабочие процессы можно настроить в GitHub Actions, чтобы создавать пакеты и отправлять их в GitHub Packages или другому поставщику служб размещения пакетов.
- Packaging
Публикация образов Docker
УчебникОбразы Docker можно публиковать в реестре, например Docker Hub или GitHub Packages, в рамках рабочего процесса непрерывной интеграции (CI).
- Packaging
- Publishing
- Docker
Кэширование зависимостей для ускорения рабочих процессов
УчебникЧтобы повысить скорость и эффективность рабочих процессов, можно создавать и использовать кэши для зависимостей и других часто используемых файлов.
- Workflows
Сведения о непрерывной интеграции с GitHub Actions
ОбзорВы можете создавать пользовательские рабочие процессы непрерывной интеграции (CI) непосредственно в репозитории GitHub с помощью GitHub Actions.
- CI
Создание и тестирование для PowerShell
УчебникВы можете создать рабочий процесс непрерывной интеграции для сборки и тестирования проекта PowerShell.
- CI
- PowerShell
Создание и тестирование для Ruby
УчебникВы можете создать рабочий процесс непрерывной интеграции для сборки и тестирования проекта Ruby.
- CI
- Ruby
Сборка и тестирование в Java с помощью Maven
УчебникРабочий процесс непрерывной интеграции (CI) можно создать в GitHub Actions для сборки и тестирования проекта Java с помощью Maven.
- CI
- Java
- Maven
Сборка и тестирование в Java с помощью Gradle
УчебникРабочий процесс непрерывной интеграции (CI) можно создать в GitHub Actions для сборки и тестирования проекта Java с помощью Gradle.
- CI
- Java
- Gradle
Сборка и тестирование Java с помощью Ant
УчебникРабочий процесс непрерывной интеграции (CI) можно создать в GitHub Actions для сборки и тестирования проекта Java с помощью Ant.
- CI
- Java
- Ant
Создание и тестирование для Swift
УчебникВы можете создать рабочий процесс непрерывной интеграции для сборки и тестирования проекта Swift.
- CI
- Swift
Установка сертификата Apple в средствах выполнения macOS для разработки в Xcode
УчебникВы можете подписать приложения Xcode в ходе рабочего процесса непрерывной интеграции (CI), установив сертификат подписи кода Apple в GitHub Actions.
- CI
- Xcode
Создание и тестирование приложений Xamarin
УчебникРабочий процесс непрерывной интеграции (CI) можно создать в GitHub Actions для сборки и тестирования приложения Xamarin.
- CI
- Xamarin
- Xamarin.iOS
- Xamarin.Android
- Android
- iOS
Публикация пакетов Node.js
УчебникПакеты Node.js можно опубликовать в реестре в рамках рабочего процесса непрерывной интеграции (CI).
- Packaging
- Publishing
- Node
- JavaScript
Публикация пакетов Java с помощью Maven
УчебникС помощью Maven можно опубликовать пакеты Java в реестре в рамках рабочего процесса непрерывной интеграции (CI).
- Packaging
- Publishing
- Java
- Maven
Публикация пакетов Java с помощью Gradle
УчебникС помощью Gradle можно опубликовать пакеты Java в реестре в рамках рабочего процесса непрерывной интеграции (CI).
- Packaging
- Publishing
- Java
- Gradle
Хранение и предоставление общего доступа к данным из рабочего процесса
УчебникС помощью артефактов можно обмениваться данными между заданиями в рабочем процессе и хранить данные после завершения рабочего процесса.
- Workflows
Сведения о контейнерах служб
ОбзорКонтейнеры служб можно использовать для подключения баз данных, веб-служб, кэшей памяти и других инструментов к рабочему процессу.
- Containers
- Docker
Создание контейнеров служб Redis
УчебникКонтейнеры служб можно использовать для создания клиента Redis в рабочем процессе. В этом руководстве показаны примеры создания службы Redis для заданий, которые выполняются в контейнерах или непосредственно на компьютере средства выполнения тестов.
- Containers
- Docker
Создание контейнеров служб PostgreSQL
УчебникВы можете создать контейнер службы PostgreSQL, который будет использоваться в вашем рабочем процессе. В этом руководстве показаны примеры создания службы PostgreSQL для заданий, которые выполняются в контейнерах или непосредственно на компьютере средства выполнения тестов.
- Containers
- Docker
Развертывание в Amazon Elastic Container Service
УчебникВы можете выполнить развертывание в Amazon Elastic Container Service (ECS) в рамках рабочих процессов непрерывного развертывания (CD).
- CD
- Containers
- Amazon ECS
Развертывание в Google Kubernetes Engine
УчебникВы можете выполнить развертывание в Google Kubernetes Engine в рамках рабочих процессов непрерывного развертывания (CD).
- CD
- Containers
- Google Kubernetes Engine
Сведения о настраиваемых действиях
ОбзорДействия — это отдельные задачи, которые можно совместить, чтобы создавать задачи и настраивать рабочие процессы разработки. Вы можете создавать собственные действия или использовать и настраивать действия, которые предоставляются сообществом GitHub.
- Action development
- Fundamentals
Создание действия JavaScript
УчебникВ этом руководстве вы узнаете, как создать действие JavaScript с помощью набора средств для действий.
- Action development
- JavaScript
Создание составного действия
УчебникВ этом руководстве приведены инструкции по созданию составного действия.
- Action development
Миграция с Azure Pipelines на GitHub Actions
УчебникGitHub Actions и Azure Pipelines имеют несколько сходств в конфигурации, что делает миграцию на GitHub Actions относительно простой.
- Azure Pipelines
- Migration
- CI
- CD
Миграция с CircleCI на GitHub Actions
УчебникКонфигурация GitHub Actions и CircleCI имеет некоторые сходства, что делает миграцию GitHub Actions относительно простой.
- CircleCI
- Migration
- CI
- CD
Миграция с GitLab CI/CD на GitHub Actions
УчебникGitHub Actions и GitLab CI/CD имеют несколько сходств в конфигурации, что делает миграцию на GitHub Actions относительно простой.
- GitLab
- Migration
- CI
- CD
Миграция с Jenkins на GitHub Actions
УчебникGitHub Actions и Jenkins имеют несколько сходств в конфигурации, что делает миграцию на GitHub Actions относительно простой.
- Jenkins
- Migration
- CI
- CD
Миграция с Travis CI на GitHub Actions
УчебникGitHub Actions и Travis CI имеют несколько сходств в конфигурации, что делает миграцию на GitHub Actions относительно простой.
- Travis CI
- Migration
- CI
- CD
Использование GitHub Actions для управления проектами
ОбзорДля автоматизации задач управления проектами можно использовать GitHub Actions.
- Project management
Закрытие неактивных проблем
УчебникВы можете использовать GitHub Actions, чтобы добавлять комментарии о проблемах или закрывать проблемы, которые были неактивны в течение определенного периода времени.
- Workflows
- Project management
Планирование создания проблем
УчебникВы можете использовать GitHub Actions, чтобы регулярно создавать проблему для таких задач, как ежедневные совещания или ежеквартальные проверки.
- Workflows
- Project management
Добавление меток к проблемам
УчебникВы можете использовать GitHub Actions, чтобы автоматически отмечать проблемы.
- Workflows
- Project management
Комментирование проблемы, к которой добавлена метка
УчебникВы можете использовать GitHub Actions, чтобы автоматически комментировать проблемы при применении определенной метки.
- Workflows
- Project management
Перемещение назначенных проблем на проекты (классическая модель)
УчебникВы можете использовать GitHub Actions для автоматического перемещения проблемы в определенный столбец на project (классическая модель) при назначении проблемы.
- Workflows
- Project management
Удаление метки при добавлении карточки в столбец project (классическая модель)
УчебникМожно использовать GitHub Actions для автоматического удаления метки при добавлении запроса на вытягивание в определенный столбец на project (классическая модель).
- Workflows
- Project management
Автоматизация Dependabot с помощью GitHub Actions
Практическое руководствоПримеры использования GitHub Actions для автоматизации распространенных задач, связанных с Dependabot.
- Actions
- Dependabot
- Version updates
- Security updates
- Repositories
- Dependencies
- Pull requests
Поддержка актуальности действий с помощью Dependabot
Практическое руководствоВы можете использовать Dependabot, чтобы обновлять используемые действия до последних версий.
- Repositories
- Dependabot
- Version updates
- Actions
Развертывание Docker в Службе приложений Azure
УчебникКонтейнер Docker можно развернуть для Службы приложений Azure в рамках рабочих процессов непрерывного развертывания (CD).
- CD
- Containers
- Docker
- Azure App Service
Развертывание Java в Службе приложений Azure
УчебникПроект Java можно развернуть для Службы приложений Azure в рамках рабочих процессов непрерывного развертывания (CD).
- CD
- Java
- Azure App Service
Развертывание .NET в Службе приложений Azure
УчебникПроект .NET можно развернуть для Службы приложений Azure в рамках рабочих процессов непрерывного развертывания (CD).
- CD
- Azure App Service
Развертывание Node.js в Службе приложений Azure
УчебникПроект Node.js можно развернуть для Службы приложений Azure в рамках рабочих процессов непрерывного развертывания (CD).
- CD
- Node
- JavaScript
- Azure App Service
Развертывание PHP в Службе приложений Azure
УчебникПроект PHP можно развернуть для Службы приложений Azure в рамках рабочих процессов непрерывного развертывания (CD).
- CD
- Azure App Service
Развертывание Python в Службе приложений Azure
УчебникПроект Python можно развернуть для Службы приложений Azure в рамках рабочих процессов непрерывного развертывания (CD).
- CD
- Python
- Azure App Service
Развертывание статического веб-приложения Azure
УчебникВеб-приложение можно развернуть в статическом веб-приложении Azure в рамках рабочих процессов непрерывного развертывания (CD).
- CD
- Azure Static Web Apps
Развертывание в службе Azure Kubernetes
УчебникПроект можно развернуть для службы Azure Kubernetes (AKS) в рамках рабочих процессов непрерывного развертывания (CD).
- CD
- Azure Kubernetes Service