# GitHub Actions Документация

Автоматизируйте, настраивайте и запускайте рабочие процессы разработки программного обеспечения прямо в вашем репозитории с GitHub Actions. Вы можете обнаруживать, создавать действия и обмениваться ими для выполнения любой работы, включая CI/CD, а также объединять действия в полностью настраиваемый рабочий процесс.

## Recommended

* [Быстрый старт для GitHub Actions](/ru/actions/get-started/quickstart)

  Попробуйте использовать основные функции GitHub Actions в минутах.

* [Понимание GitHub Actions](/ru/actions/get-started/understand-github-actions)

  Изучите основы основных понятий и основную терминологию в GitHub Actions.

* [Использование средств выполнения, размещенных в GitHub](/ru/actions/how-tos/manage-runners/github-hosted-runners/use-github-hosted-runners)

  Задание можно назначить для запуска на виртуальной машине, размещенной на GitHubней.

* [Синтаксис рабочего процесса для GitHub Actions](/ru/actions/reference/workflows-and-actions/workflow-syntax)

  Рабочий процесс — это настраиваемый автоматизированный процесс, состоящий из одного или нескольких заданий. Чтобы определить конфигурацию рабочего процесса, необходимо создать YAML-файл.

* [События, инициирующие рабочие процессы](/ru/actions/reference/workflows-and-actions/events-that-trigger-workflows)

  Вы можете настроить рабочие процессы так, чтобы они запускались при конкретной активности GitHub , в запланированное время или когда происходит событие вне нее GitHub .

* [Использование аттестаций артефактов для установления происхождения сборок](/ru/actions/how-tos/secure-your-work/use-artifact-attestations/use-artifact-attestations)

  Аттестации артефактов позволяют повысить безопасность цепочки поставок ваших сборок, установив, где и как было создано программное обеспечение.

* [Переход на GitHub Actions](/ru/actions/tutorials/migrate-to-github-actions)

  Узнайте, как перенести существующие рабочие процессы CI/CD в GitHub Actions.

* [Повторное использование рабочих процессов](/ru/actions/how-tos/reuse-automations/reuse-workflows)

  Узнайте, как избежать дублирования при создании рабочего процесса путем повторного использования существующих рабочих процессов.

* [Просмотр метрик GitHub Actions](/ru/actions/how-tos/administer/view-metrics)

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

## Links

### Getting started

* [Понимание GitHub Actions](/ru/actions/get-started/understand-github-actions)

  Изучите основы основных понятий и основную терминологию в GitHub Actions.

* [Быстрый старт для GitHub Actions](/ru/actions/get-started/quickstart)

  Попробуйте использовать основные функции GitHub Actions в минутах.

## Articles

* [Быстрый старт для GitHub Actions](/ru/actions/get-started/quickstart)

  Попробуйте использовать основные функции GitHub Actions в минутах.

* [Понимание GitHub Actions](/ru/actions/get-started/understand-github-actions)

  Изучите основы основных понятий и основную терминологию в GitHub Actions.

* [Непрерывная интеграция](/ru/actions/get-started/continuous-integration)

  Вы можете создавать пользовательские рабочие процессы непрерывной интеграции (CI) непосредственно в GitHub репозитории с помощью GitHub Actions.

* [Непрерывное развертывание](/ru/actions/get-started/continuous-deployment)

  Вы можете создавать кастомные рабочие процессы непрерывного развертывания (CD) прямо в своём GitHub репозитории с GitHub Actionsпомощью .

* [GitHub Actions против GitHub Apps](/ru/actions/get-started/actions-vs-apps)

  Узнайте о ключевых различиях между GitHub Actions и GitHub Apps, чтобы помочь вам решить, что подходит для ваших вариантов использования.

* [Рабочие процессы](/ru/actions/concepts/workflows-and-actions/workflows)

  Получите общий GitHub Actions обзор рабочих процессов, включая триггеры, синтаксис и расширенные функции.

* [Переменные](/ru/actions/concepts/workflows-and-actions/variables)

  Сведения о переменных в GitHub Actions рабочих процессах.

* [Контексты](/ru/actions/concepts/workflows-and-actions/contexts)

  Сведения о контекстах в GitHub Actions.

* [Выражения](/ru/actions/concepts/workflows-and-actions/expressions)

  Выражения можно оценивать в рабочих процессах и действиях.

* [Повторное использовать конфигурации рабочих процессов](/ru/actions/concepts/workflows-and-actions/reusing-workflow-configurations)

  Узнайте, как избежать дублирования при создании рабочего процесса.

* [Сведения о настраиваемых действиях](/ru/actions/concepts/workflows-and-actions/custom-actions)

  Действия — это отдельные задачи, которые можно совместить, чтобы создавать задачи и настраивать рабочие процессы разработки. Вы можете создавать собственные действия или использовать и настраивать действия, общие сообществом GitHub .

* [Среды развертывания](/ru/actions/concepts/workflows-and-actions/deployment-environments)

  Вы можете создавать и развертывать их в разных средах.

* [Параллелизм](/ru/actions/concepts/workflows-and-actions/concurrency)

  Узнайте о одновременном выполнении рабочих процессов и заданий.

* [Артефакты рабочего процесса](/ru/actions/concepts/workflows-and-actions/workflow-artifacts)

  Узнайте о хранении и совместном использовании данных в качестве артефактов рабочих GitHub Actions процессов.

* [Кэширование зависимостей](/ru/actions/concepts/workflows-and-actions/dependency-caching)

  Узнайте о кэшировании зависимостей для скорости и эффективности рабочего процесса.

* [Уведомления о выполнении рабочих процессов](/ru/actions/concepts/workflows-and-actions/notifications-for-workflow-runs)

  Вы можете подписаться на уведомления о запусках рабочих процессов, которые вы активируете.

* [Средства выполнения тестов, размещенные в GitHub](/ru/actions/concepts/runners/github-hosted-runners)

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

* [Более крупные бегуны](/ru/actions/concepts/runners/larger-runners)

  Организуйте и управляйте рабочими процессами с GitHubпомощью -hosted крупных раннеров с использованием групп пользователей, политик параллелизма и детализированных систем контроля доступа.

* [Локальные средства выполнения тестов](/ru/actions/concepts/runners/self-hosted-runners)

  Вы можете разместить собственные средства выполнения и настроить среду, используемую для выполнения заданий в GitHub Actions рабочих процессах.

* [Частные сети с бегунами, размещёнными на GitHub](/ru/actions/concepts/runners/private-networking)

  Вы можете подключить средства выполнения тестов, размещенные в GitHub, к ресурсам в частной сети, включая реестры пакетов, диспетчеры секретов и другие локальные службы.

* [Группы запускателей](/ru/actions/concepts/runners/runner-groups)

  Используйте группы бегунов для контроля доступа к бегунам и организации бегунов по всей вашей организации или предприятию.

* [Масштабируемые наборы runner](/ru/actions/concepts/runners/runner-scale-sets)

  Узнайте, что такое масштабируемый набор runner и как они могут взаимодействовать с данными Actions Runner Controller.

* [Контроллер runner действий](/ru/actions/concepts/runners/actions-runner-controller)

  Вы можете разместить собственные средства выполнения и настроить среду, используемую для выполнения заданий в GitHub Actions рабочих процессах.

* [Поддержка контроллера запуска действий](/ru/actions/concepts/runners/support-for-arc)

  Что необходимо знать перед обращением к Служба поддержки GitHub для помощи с контроллером запуска действий.

* [Секреты](/ru/actions/concepts/security/secrets)

  Узнайте о секретах, используемых в GitHub Actions рабочих процессах.

* [GITHUB\_TOKEN](/ru/actions/concepts/security/github_token)

  Узнайте, что `GITHUB_TOKEN` такое работа, как это работает и почему это важно для безопасной автоматизации рабочих GitHub Actions процессов.

* [OpenID Connect](/ru/actions/concepts/security/openid-connect)

  OpenID Connect позволяет рабочим процессам обмениваться маркерами краткосрочного действия непосредственно из поставщика облачных служб.

* [Аттестации артефактов](/ru/actions/concepts/security/artifact-attestations)

  Ознакомьтесь с преимуществами использования и безопасности аттестаций артефактов.

* [Внедрение скриптов](/ru/actions/concepts/security/script-injections)

  Общие сведения о рисках безопасности, связанных с внедрением скриптов и GitHub Actions рабочими процессами.

* [Скомпрометированные бегуна](/ru/actions/concepts/security/compromised-runners)

  Ознакомьтесь с рисками безопасности, связанными с скомпрометированные GitHub Actions средства выполнения.

* [Контроллер допуска Kubernetes](/ru/actions/concepts/security/kubernetes-admissions-controller)

  Узнайте, как использовать контроллер допуска для применения аттестаций артефактов в кластере Kubernetes.

* [Сведения о метриках GitHub Actions](/ru/actions/concepts/metrics)

  Узнайте о метриках GitHub Actions для организаций и репозиториев.

* [Выставление счетов и использование](/ru/actions/concepts/billing-and-usage)

  Существуют ограничения на использование рабочих GitHub Actions процессов. Плата за использование применяется к репозиториям, для которых превышено ограничение на объем бесплатных минут и хранилища.

* [Использование шаблонов рабочих процессов](/ru/actions/how-tos/write-workflows/use-workflow-templates)

  GitHub предоставляет шаблоны рабочих процессов для различных языков и инструментов.

* [Активация рабочего процесса](/ru/actions/how-tos/write-workflows/choose-when-workflows-run/trigger-a-workflow)

  Как автоматически запустить GitHub Actions рабочие процессы

* [Использование условий для управления выполнением задания](/ru/actions/how-tos/write-workflows/choose-when-workflows-run/control-jobs-with-conditions)

  Запретите выполнение задания, если не выполнены ваши условия.

* [Управление параллелизмом рабочих процессов и заданий](/ru/actions/how-tos/write-workflows/choose-when-workflows-run/control-workflow-concurrency)

  Управление рабочими процессами и заданиями, которые могут выполняться одновременно.

* [Выбор средства выполнения тестов для задания](/ru/actions/how-tos/write-workflows/choose-where-workflows-run/choose-the-runner-for-a-job)

  Определите тип компьютера, который будет обрабатывать задание в рабочем процессе.

* [Выполнение заданий в контейнере](/ru/actions/how-tos/write-workflows/choose-where-workflows-run/run-jobs-in-a-container)

  Используйте контейнер для выполнения шагов задания.

* [Использование заданий в рабочем процессе](/ru/actions/how-tos/write-workflows/choose-what-workflows-do/use-jobs)

  Использование рабочих процессов для выполнения нескольких заданий.

* [Использование стандартных блоков в рабочем процессе](/ru/actions/how-tos/write-workflows/choose-what-workflows-do/find-and-customize-actions)

  Вы можете использовать и настраивать предварительно написанные действия для работы рабочего процесса.

* [Использование GitHub CLI в рабочих процессах](/ru/actions/how-tos/write-workflows/choose-what-workflows-do/use-github-cli)

  Вы можете создать скрипт с помощью GitHub CLI в рабочих процессах GitHub Actions.

* [Добавление сценариев в рабочий процесс](/ru/actions/how-tos/write-workflows/choose-what-workflows-do/add-scripts)

  Рабочие процессы можно использовать GitHub Actions для запуска скриптов.

* [Использование секретов в GitHub Actions](/ru/actions/how-tos/write-workflows/choose-what-workflows-do/use-secrets)

  Узнайте, как создавать секреты на уровне репозитория, среды и организации для GitHub Actions рабочих процессов.

* [Хранение сведений в переменных](/ru/actions/how-tos/write-workflows/choose-what-workflows-do/use-variables)

  GitHub задает переменные по умолчанию для каждого GitHub Actions запуска рабочего процесса. Можно также задать пользовательские переменные для использования в одном рабочем процессе или нескольких рабочих процессах.

* [Передача сведений между заданиями](/ru/actions/how-tos/write-workflows/choose-what-workflows-do/pass-job-outputs)

  Выходные данные можно определить для передачи информации из одного задания в другое.

* [Настройка оболочки по умолчанию и рабочего каталога](/ru/actions/how-tos/write-workflows/choose-what-workflows-do/set-default-values-for-jobs)

  Определите параметры по умолчанию, которые будут применяться ко всем заданиям в рабочем процессе или ко всем шагам в задании.

* [Развертывание в определенной среде](/ru/actions/how-tos/write-workflows/choose-what-workflows-do/deploy-to-environment)

  Укажите среду развертывания в рабочем процессе.

* [Выполнение вариантов заданий в рабочем процессе](/ru/actions/how-tos/write-workflows/choose-what-workflows-do/run-job-variations)

  Создайте матрицу для определения вариантов для каждого задания.

* [Повторное использование рабочих процессов](/ru/actions/how-tos/reuse-automations/reuse-workflows)

  Узнайте, как избежать дублирования при создании рабочего процесса путем повторного использования существующих рабочих процессов.

* [Создание шаблонов рабочих процессов для организации](/ru/actions/how-tos/reuse-automations/create-workflow-templates)

  Узнайте, как создавать шаблоны рабочих процессов, чтобы помочь людям в команде легко добавлять новые рабочие процессы.

* [Совместное использование действий и рабочих процессов из частного репозитория](/ru/actions/how-tos/reuse-automations/share-across-private-repositories)

  Вы можете совместно использовать действие или повторно используемый рабочий процесс, не публикуя их публично.

* [Совместное использование действий и рабочих процессов в организации](/ru/actions/how-tos/reuse-automations/share-with-your-organization)

  Вы можете совместно использовать действие или повторно используемый рабочий процесс в организации, не публикуя действие или рабочий процесс.

* [Совместное использование действий и рабочих процессов с вашим предприятием](/ru/share-with-your-enterprise)

  Вы можете совместно использовать действие или повторно используемый рабочий процесс с предприятием, не публикуя действие или рабочий процесс.

* [Использование аттестаций артефактов для установления происхождения сборок](/ru/actions/how-tos/secure-your-work/use-artifact-attestations/use-artifact-attestations)

  Аттестации артефактов позволяют повысить безопасность цепочки поставок ваших сборок, установив, где и как было создано программное обеспечение.

* [Использование аттестаций артефактов и повторно используемых рабочих процессов для достижения уровня сборки SLSA версии 3](/ru/actions/how-tos/secure-your-work/use-artifact-attestations/increase-security-rating)

  Создание программного обеспечения с помощью многократно используемых рабочих процессов и аттестаций артефактов может упростить безопасность цепочки поставок и помочь вам достичь уровня сборки SLSA версии 1.0 3.

* [Применение аттестаций артефактов с помощью контроллера допуска Kubernetes](/ru/actions/how-tos/secure-your-work/use-artifact-attestations/enforce-artifact-attestations)

  Используйте контроллер допуска для принудительного применения аттестаций артефактов в кластере Kubernetes.

* [Проверка аттестаций в автономном режиме](/ru/actions/how-tos/secure-your-work/use-artifact-attestations/verify-attestations-offline)

  Аттестации артефактов можно проверить без подключения к Интернету.

* [Управление жизненным циклом аттестаций артефактов](/ru/actions/how-tos/secure-your-work/use-artifact-attestations/manage-attestations)

  Найдите и удалите аттестации, которые больше не нужны.

* [Настройка OpenID Connect в Amazon Web Services](/ru/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-aws)

  Использование OpenID Connect в рабочих процессах для проверки подлинности в Amazon Web Services.

* [Настройка OpenID Connect в Azure](/ru/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-azure)

  Используйте OpenID Connect в своих рабочих процессах для аутентификации с помощью Azure.

* [Настройка OpenID Connect в Google Cloud Platform](/ru/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-google-cloud-platform)

  Использование OpenID Connect в рабочих процессах для проверки подлинности на платформе Google Cloud Platform.

* [Настройка OpenID Connect в HashiCorp Vault](/ru/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-hashicorp-vault)

  Использование OpenID Connect в рабочих процессах для проверки подлинности в HashiCorp Vault.

* [Настройка OpenID Connect в JFrog](/ru/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-jfrog)

  Используйте OpenID Connect в рабочих процессах для проверки подлинности с помощью JFrog.

* [Настройка OpenID Connect в Octopus Deploy](/ru/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-octopus-deploy)

  Используйте OpenID Connect в своих рабочих процессах для аутентификации с помощью Octopus Deploy.

* [Настройка OpenID Connect в PyPI](/ru/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-pypi)

  Используйте OpenID Connect в рабочих процессах для проверки подлинности с помощью PyPI.

* [Настройка OpenID Connect в поставщиках облачных служб](/ru/actions/how-tos/secure-your-work/security-harden-deployments/oidc-in-cloud-providers)

  Использование OpenID Connect в рабочих процессах для проверки подлинности в ваших поставщиках облачных служб.

* [Использование OpenID Connect с многократно используемыми рабочими процессами](/ru/actions/how-tos/secure-your-work/security-harden-deployments/oidc-with-reusable-workflows)

  Вы можете использовать повторно используемые рабочие процессы с OIDC для стандартизации и защиты шагов развертывания.

* [Развертывание с помощью GitHub Actions](/ru/actions/how-tos/deploy/configure-and-manage-deployments/control-deployments)

  GitHub Actions Даёт вам тонкий контроль над развертываниями с помощью окружений, групп параллелизма и правил защиты.

* [Просмотр журнала развертывания](/ru/actions/how-tos/deploy/configure-and-manage-deployments/view-deployment-history)

  Просмотр текущих и предыдущих развертываний для репозитория.

* [Управление средами для развертывания](/ru/actions/how-tos/deploy/configure-and-manage-deployments/manage-environments)

  Вы можете создавать среды и защищать эти среды с помощью правил защиты развертывания. Задание, ссылающееся на среду, должно соответствовать любым правилам защиты среды перед запуском или доступом к секретам среды.

* [Проверка развертываний](/ru/actions/how-tos/deploy/configure-and-manage-deployments/review-deployments)

  Задания, ожидающие проверки, можно утвердить или отклонить.

* [Создание пользовательских правил защиты развертывания](/ru/actions/how-tos/deploy/configure-and-manage-deployments/create-custom-protection-rules)

  Используется GitHub Apps для автоматизации защиты развертываний с помощью сторонних систем.

* [Настройка пользовательских правил защиты развертывания](/ru/actions/how-tos/deploy/configure-and-manage-deployments/configure-custom-protection-rules)

  Используется GitHub Apps для автоматизации защиты развертываний с помощью сторонних систем.

* [Отправка Node.js в Azure App Service](/ru/actions/how-tos/deploy/deploy-to-third-party-platforms/nodejs-to-azure-app-service)

  Узнайте, как развернуть Node.js проект для Azure App Service в рамках ваших рабочих процессов непрерывного развертывания (CD).

* [Развертывание Python в Azure App Service](/ru/actions/how-tos/deploy/deploy-to-third-party-platforms/python-to-azure-app-service)

  Узнайте, как развернуть проект на Python в Azure App Service в рамках ваших рабочих процессов непрерывного развертывания (CD).

* [Развертывание Java to Azure App Service](/ru/actions/how-tos/deploy/deploy-to-third-party-platforms/java-to-azure-app-service)

  Узнайте, как развернуть Java-проект в Azure App Service в рамках ваших рабочих процессов непрерывного развертывания (CD).

* [Развертывание .NET в Azure App Service](/ru/actions/how-tos/deploy/deploy-to-third-party-platforms/net-to-azure-app-service)

  Узнайте, как развернуть .NET-проект в Azure App Service в рамках ваших рабочих процессов непрерывного развертывания (CD).

* [Развертывание PHP в Azure App Service](/ru/actions/how-tos/deploy/deploy-to-third-party-platforms/php-to-azure-app-service)

  Узнайте, как развернуть PHP-проект в Azure App Service в рамках ваших рабочих процессов непрерывного развертывания (CD).

* [Развертывание Docker в Служба приложений Azure](/ru/actions/how-tos/deploy/deploy-to-third-party-platforms/docker-to-azure-app-service)

  Узнайте, как развернуть контейнер Docker в Служба приложений Azure в рамках ваших рабочих процессов непрерывного развертывания (CD).

* [Развертывание в Azure Static Web App](/ru/actions/how-tos/deploy/deploy-to-third-party-platforms/azure-static-web-app)

  Узнайте, как развернуть веб-приложение в Azure Static Web App в рамках ваших рабочих процессов непрерывного развертывания (CD).

* [Deploying to Azure Kubernetes Service](/ru/actions/how-tos/deploy/deploy-to-third-party-platforms/azure-kubernetes-service)

  Узнайте, как развернуть проект в Azure Kubernetes Service (AKS) в рамках рабочего процесса непрерывного развертывания (CD).

* [Развертывание в Amazon Elastic Container Service](/ru/actions/how-tos/deploy/deploy-to-third-party-platforms/amazon-elastic-container-service)

  Узнайте, как развернуть проект в Amazon Elastic Container Service (ECS) в рамках рабочего процесса непрерывного развертывания (CD).

* [Развертывание в Google Kubernetes Engine](/ru/actions/how-tos/deploy/deploy-to-third-party-platforms/google-kubernetes-engine)

  Узнайте, как развернуть проект в Google Kubernetes Engine (GKE) в рамках рабочего процесса непрерывного развертывания (CD).

* [Установка сертификата Apple в средствах выполнения macOS для разработки в Xcode](/ru/actions/how-tos/deploy/deploy-to-third-party-platforms/sign-xcode-applications)

  Узнайте, как подписать приложения Xcode в рабочем процессе непрерывной интеграции (CI), установив сертификат подписи кода Apple на GitHub Actions модулях выполнения.

* [Управление пользовательскими действиями](/ru/actions/how-tos/create-and-publish-actions/manage-custom-actions)

  Узнайте, как создавать собственные действия и управлять ими, а также настраивать действия, используемые сообществом GitHub.

* [Создание стороннего действия CLI](/ru/actions/how-tos/create-and-publish-actions/create-a-cli-action)

  Узнайте, как разработать действие для настройки интерфейса командной строки на GitHub Actions бегунах.

* [Настройка кодов выхода для действий](/ru/actions/how-tos/create-and-publish-actions/set-exit-codes)

  Можно использовать коды выхода для настройки состояния действия.
  GitHub отображает состояния, указывающие на передачу или сбой действий.

* [Публикация действий в GitHub Marketplace](/ru/actions/how-tos/create-and-publish-actions/publish-in-github-marketplace)

  Вы можете публиковать действия и GitHub Marketplace делиться созданными вами действиями с GitHub сообществом.

* [Выпуск и обслуживание действий](/ru/actions/how-tos/create-and-publish-actions/release-and-maintain-actions)

  Вы можете использовать автоматизацию и лучшие практики открытый код для выпуска и поддержания действий.

* [Использование неизменяемых выпусков и тегов для управления выпусками действия](/ru/actions/how-tos/create-and-publish-actions/using-immutable-releases-and-tags-to-manage-your-actions-releases)

  Узнайте, как использовать сочетание неизменяемых выпусков для GitHub и тегов Git для управления выпусками действия.

* [Запуск рабочего процесса вручную](/ru/actions/how-tos/manage-workflow-runs/manually-run-a-workflow)

  Если рабочий процесс настроен для запуска в событии `workflow_dispatch`, можно запустить рабочий процесс с помощью вкладки "Действия" в GitHub, GitHub CLI или REST API.

* [Повторный запуск рабочих процессов и заданий](/ru/actions/how-tos/manage-workflow-runs/re-run-workflows-and-jobs)

  Вы можете повторно запустить рабочий процесс, все неудачные задания в выполнении рабочего процесса или определенные задания в рабочем процессе, выполняемые до 30 дней после первоначального запуска.

* [Отмена запуска рабочего процесса](/ru/actions/how-tos/manage-workflow-runs/cancel-a-workflow-run)

  Вы можете отменить выполнение рабочего процесса, включая все задания и шаги, которые выполняются.

* [Отключение и включение рабочего процесса](/ru/actions/how-tos/manage-workflow-runs/disable-and-enable-workflows)

  Вы можете отключить и повторно включить рабочий процесс с помощью пользовательского интерфейса GitHub, REST API или GitHub CLI.

* [Пропуск запусков рабочих процессов](/ru/actions/how-tos/manage-workflow-runs/skip-workflow-runs)

  Вы можете пропустить запуски рабочего процесса, активированные событиями `push` и `pull_request`, включив команду в сообщение фиксации.

* [Удаление выполнения рабочего процесса](/ru/actions/how-tos/manage-workflow-runs/delete-a-workflow-run)

  Можно удалить выполнение рабочего процесса, которое было завершено или которому более двух недель.

* [Скачивание артефактов рабочего процесса](/ru/actions/how-tos/manage-workflow-runs/download-workflow-artifacts)

  Архивные артефакты можно загрузить до истечения срока их действия.

* [Удаление артефактов рабочего процесса](/ru/actions/how-tos/manage-workflow-runs/remove-workflow-artifacts)

  Вы можете освободить используемое GitHub Actions хранилище, удалив артефакты до истечения срока их действия GitHub.

* [Управление кэшами](/ru/actions/how-tos/manage-workflow-runs/manage-caches)

  Вы можете отслеживать, фильтровать и удалять кэши зависимостей, созданные в рабочих процессах.

* [Утверждение рабочих процессов выполняется из вилок](/ru/actions/how-tos/manage-workflow-runs/approve-runs-from-forks)

  Вы можете вручную одобрять запуски рабочих процессов, которые запускаются pull-запросом участника.

* [Использование средств выполнения, размещенных в GitHub](/ru/actions/how-tos/manage-runners/github-hosted-runners/use-github-hosted-runners)

  Задание можно назначить для запуска на виртуальной машине, размещенной на GitHubней.

* [Настройка раннеров, размещённых на GitHub](/ru/actions/how-tos/manage-runners/github-hosted-runners/customize-runners)

  Вы можете установить дополнительное программное обеспечение на раннеры на GitHub как часть вашего рабочего процесса.

* [Просмотр текущих заданий](/ru/actions/how-tos/manage-runners/github-hosted-runners/view-current-jobs)

  Отслеживайте, как средства выполнения тестов, размещенные в GitHub, обрабатывают задания в вашей организации или предприятии, и определите все связанные ограничения.

* [Использование шлюза API с OIDC](/ru/actions/how-tos/manage-runners/github-hosted-runners/connect-to-a-private-network/connect-with-oidc)

  Маркеры OpenID Connect (OIDC) можно использовать для проверки подлинности рабочего процесса.

* [Создание наложения сети с помощью WireGuard](/ru/actions/how-tos/manage-runners/github-hosted-runners/connect-to-a-private-network/connect-with-wireguard)

  Вы можете создать сеть наложения между бегуном и службой в частной сети.

* [Добавление локальных средств выполнения](/ru/actions/how-tos/manage-runners/self-hosted-runners/add-runners)

  Вы можете добавить локальное средство выполнения в репозиторий, организацию или предприятие.

* [Выполнение скриптов до или после задания](/ru/actions/how-tos/manage-runners/self-hosted-runners/run-scripts)

  Скрипты можно автоматически выполнять на локально размещенном средстве выполнении тестов сразу до или после задания.

* [Настройка контейнеров, используемых заданиями](/ru/actions/how-tos/manage-runners/self-hosted-runners/customize-containers)

  Вы можете настроить, как локальное средство выполнения вызывает контейнер для задания.

* [Настройка приложения локального средства выполнения как службы](/ru/actions/how-tos/manage-runners/self-hosted-runners/configure-the-application)

  Вы можете настроить локальное средство выполнения в качестве службы, чтобы автоматически запускать его при запуске компьютера.

* [Использование меток с самостоятельно размещенными средствами выполнения](/ru/actions/how-tos/manage-runners/self-hosted-runners/apply-labels)

  Метки можно использовать для упорядочения локальных средств выполнения тестов с учетом их характеристик.

* [Использование локальных средств выполнения в рабочем процессе](/ru/actions/how-tos/manage-runners/self-hosted-runners/use-in-a-workflow)

  Чтобы использовать локальные средства выполнения в рабочем процессе, можно использовать метки или группы, чтобы указать средство выполнения для задания.

* [Управление доступом к самостоятельно размещенным средствам выполнения с помощью групп](/ru/actions/how-tos/manage-runners/self-hosted-runners/manage-access)

  Политики можно использовать для ограничения доступа к локальным запускам, добавленным в организацию.

* [Мониторинг и устранение неполадок в самостоятельно размещенных средствах выполнения](/ru/actions/how-tos/manage-runners/self-hosted-runners/monitor-and-troubleshoot)

  Локальные средства выполнения можно отслеживать, чтобы просматривать их действия и выявлять распространенные проблемы.

* [Удаление локальных средств выполнения](/ru/actions/how-tos/manage-runners/self-hosted-runners/remove-runners)

  Вы можете окончательно удалить локального runner из репозитория.

* [Управление большими бегунами](/ru/actions/how-tos/manage-runners/larger-runners/manage-larger-runners)

  Вы можете настроить крупное средство выполненияs для вашей организации или предприятия.

* [Управление доступом к крупным средствам выполнения](/ru/actions/how-tos/manage-runners/larger-runners/control-access)

  Вы можете использовать политики, чтобы ограничить доступ к крупное средство выполненияs, добавленным в организацию или предприятие.

* [Выполнение заданий на более крупных запусках](/ru/actions/how-tos/manage-runners/larger-runners/use-larger-runners)

  Определите доступные крупное средство выполненияs, затем направляйте задания к нужным участникам, используя группы раннеров и метки рабочих процессов.

* [Использование пользовательских изображений](/ru/actions/how-tos/manage-runners/larger-runners/use-custom-images)

  Создавайте, управляйте и используйте индивидуальные изображения для Более крупные средства выполнения, размещенные на GitHub вашей организации или предприятия.

* [Аутентификация ARC в API GitHub](/ru/actions/how-tos/manage-runners/use-actions-runner-controller/authenticate-to-the-api)

  Проверка подлинности Actions Runner Controller в GitHub API.

* [Развертывание масштабируемых наборов runner с помощью контроллера runner Actions](/ru/actions/how-tos/manage-runners/use-actions-runner-controller/deploy-runner-scale-sets)

  Разверните масштабные наборы Runner с Actions Runner Controllerпомощью , и используйте расширенные настройки для Actions Runner Controller адаптации под ваши нужды.

* [Использование модулей runner контроллера runner в рабочем процессе](/ru/actions/how-tos/manage-runners/use-actions-runner-controller/use-arc-in-a-workflow)

  Используйте Actions Runner Controller средства выполнения в файле рабочего процесса.

* [Использование прокси-серверов с раннером](/ru/actions/how-tos/manage-runners/use-proxy-servers)

  Вы можете настроить раннеры в изолированных условиях так, чтобы использовать прокси-сервер для безопасной связи с GitHub.

* [Использование графа визуализации](/ru/actions/how-tos/monitor-workflows/use-the-visualization-graph)

  Во время каждого выполнения рабочего процесса создается граф в режиме реального времени, иллюстрирующий ход выполнения. Этот граф можно использовать для рабочих процессов мониторинга и отладки.

* [Просмотр журнала выполнения рабочего процесса](/ru/actions/how-tos/monitor-workflows/view-workflow-run-history)

  Вы можете просмотреть журналы для каждого запуска рабочего процесса. В журналах указывается состояние для каждого задания и шага рабочего процесса.

* [Просмотр времени выполнения задания](/ru/actions/how-tos/monitor-workflows/view-job-execution-time)

  Вы можете просмотреть время выполнения задания, включая оплачиваемые минуты, начисленные для задания.

* [Добавление эмблемы состояния рабочего процесса](/ru/actions/how-tos/monitor-workflows/add-a-status-badge)

  В репозитории можно отобразить эмблему состояния, чтобы обозначать состояние рабочих процессов.

* [Использование журналов выполнения рабочих процессов](/ru/actions/how-tos/monitor-workflows/use-workflow-run-logs)

  Вы можете просматривать, искать и скачивать журналы для каждого задания в выполнении рабочего процесса.

* [Просмотр логов выражения состояния задания](/ru/actions/how-tos/monitor-workflows/view-job-condition-logs)

  Узнайте, как получать доступ и интерпретировать логи оценки выражений для условий на уровне `if` работы в GitHub Actions.

* [Включение ведения журналов отладки](/ru/actions/how-tos/monitor-workflows/enable-debug-logging)

  Если журналы рабочих процессов не предоставляют достаточно сведений для диагностики причин несоответствующего выполнения рабочего процесса, задания или шага, можно дополнительно включить ведение журнала отладки.

* [Устранение неполадок рабочих процессов](/ru/actions/how-tos/troubleshoot-workflows)

  Вы можете использовать инструменты для GitHub Actions отладки рабочих процессов.

* [Просмотр метрик GitHub Actions](/ru/actions/how-tos/administer/view-metrics)

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

* [Предоставление недоступных пространств имен в GHE.com](/ru/reuse-namespaces-on-ghecom)

  Разрешить пользователям использовать пространства имен, соответствующие действиям, используемым из GitHub.com.

* [Получение помощи в поддержке GitHub по поводу GitHub Actions](/ru/actions/how-tos/get-support)

  Узнайте, как Служба поддержки GitHub может помочь с GitHub Actions

* [Синтаксис рабочего процесса для GitHub Actions](/ru/actions/reference/workflows-and-actions/workflow-syntax)

  Рабочий процесс — это настраиваемый автоматизированный процесс, состоящий из одного или нескольких заданий. Чтобы определить конфигурацию рабочего процесса, необходимо создать YAML-файл.

* [События, инициирующие рабочие процессы](/ru/actions/reference/workflows-and-actions/events-that-trigger-workflows)

  Вы можете настроить рабочие процессы так, чтобы они запускались при конкретной активности GitHub , в запланированное время или когда происходит событие вне нее GitHub .

* [Команды рабочего процесса для GitHub Actions](/ru/actions/reference/workflows-and-actions/workflow-commands)

  При выполнении команд оболочки в рабочем процессе или в коде действия можно использовать команды рабочего процесса.

* [Справочник по переменным](/ru/actions/reference/workflows-and-actions/variables)

  Сведения о поддерживаемых переменных, соглашениях об именовании, ограничениях и контекстах в рабочих процессах GitHub Actions.

* [Оценка выражений в рабочих процессах и действиях](/ru/actions/reference/workflows-and-actions/expressions)

  Поиск сведений о выражениях в GitHub Actions.

* [Справочник по контекстам](/ru/actions/reference/workflows-and-actions/contexts)

  Найдите информацию о контекстах, доступных в GitHub Actions рабочих процессах, включая доступные свойства, методы доступа и примеры использования.

* [Развертывания и среды](/ru/actions/reference/workflows-and-actions/deployments-and-environments)

  Сведения о правилах защиты развертывания, секретах среды и переменных среды.

* [Справочник по кэшированию зависимостей](/ru/actions/reference/workflows-and-actions/dependency-caching)

  Сведения о функциях кэширования зависимостей в рабочих процессах.

* [Повторное использовать конфигурации рабочих процессов](/ru/actions/reference/workflows-and-actions/reusing-workflow-configurations)

  Найдите информацию о том, как избежать дублирования при создании рабочего процесса, повторяя существующие.

* [Справочник по синтаксису метаданных](/ru/actions/reference/workflows-and-actions/metadata-syntax)

  Вы можете создавать действия для выполнения задач в репозитории. Если вы создаёте пользовательское действие, потребуется файл метаданных, использующий синтаксис YAML.

* [Справочник по отмене рабочего процесса](/ru/actions/reference/workflows-and-actions/workflow-cancellation)

  Найдите информацию о шагах GitHub , которые предпринимаются для отмены запуска рабочего процесса.

* [Поддержка Dockerfile для GitHub Actions](/ru/actions/reference/workflows-and-actions/dockerfile-support)

  При создании `Dockerfile` для действия контейнера Docker следует знать, как отдельные инструкции Docker взаимодействуют с GitHub Actions и файлом метаданных действия.

* [Справочник по запускам с размещением в GitHub](/ru/actions/reference/runners/github-hosted-runners)

  Найдите информацию о GitHub-hosted runners, включая их характеристики и опции настройки.

* [Справочник по более крупным бегунам](/ru/actions/reference/runners/larger-runners)

  Сведения о более крупных бегунах, включая их спецификации и параметры настройки.

* [Справочник по локальным запускам](/ru/actions/reference/runners/self-hosted-runners)

  Сведения о настройке и использовании локальных средств выполнения.

* [Справочник по безопасному использованию](/ru/actions/reference/security/secure-use)

  Практики безопасности при написании рабочих процессов и использовании GitHub Actions функций.

* [Безопасное использование pull\_request\_target](/ru/actions/reference/security/securely-using-pull_request_target)

  Узнайте о рисках `pull_request_target event`безопасности .

* [Справочник по секретам](/ru/actions/reference/security/secrets)

  Найдите технические сведения о секретах в GitHub Actions.

* [Справочник по OpenID Connect](/ru/actions/reference/security/oidc)

  Найдите информацию об использовании OpenID Connect (OIDC) для аутентификации GitHub Actions рабочих процессов с облачными провайдерами.

* [Ограничения действий](/ru/actions/reference/limits)

  Существуют ограничения GitHub Actions , которые вы можете преодолеть при масштабировании, некоторые из которых можно увеличить, связавшись с поддержкой.

* [Дополнительные аргументы и параметры](/ru/actions/reference/github-actions-importer/supplemental-arguments-and-settings)

  GitHub Actions Importer имеет несколько дополнительных аргументов и параметров для настройки процесса миграции в соответствии с вашими потребностями.

* [Расширение импортера GitHub Actions с пользовательскими трансформерами](/ru/actions/reference/github-actions-importer/custom-transformers)

  GitHub Actions Importer предоставляет возможность расширения встроенного сопоставления.

* [Создание примера рабочего процесса](/ru/actions/tutorials/create-an-example-workflow)

  В этом руководстве вы узнаете, как создать базовый рабочий процесс, который активируется событием push-отправки.

* [Создание и тестирование для Go](/ru/actions/tutorials/build-and-test-code/go)

  Узнайте, как создать рабочий процесс непрерывной интеграции (CI) для создания и тестирования проекта Go.

* [Создание и тестирование Java с помощью Ant](/ru/actions/tutorials/build-and-test-code/java-with-ant)

  Узнайте, как создать рабочий процесс непрерывной интеграции (CI) в GitHub Actions, чтобы создать и протестировать свой Java-проект с помощью Ant.

* [Создание и тестирование Java с помощью Gradle](/ru/actions/tutorials/build-and-test-code/java-with-gradle)

  Узнайте, как создать рабочий процесс непрерывной интеграции (CI) в GitHub Actions, чтобы создать и протестировать свой Java-проект с помощью Gradle.

* [Создание и тестирование Java с Maven](/ru/actions/tutorials/build-and-test-code/java-with-maven)

  Узнайте, как создать рабочий процесс непрерывной интеграции (CI) в GitHub Actions, чтобы создать и протестировать свой Java-проект с Maven.

* [Создание и тестирование для .NET](/ru/actions/tutorials/build-and-test-code/net)

  Узнайте, как создать рабочий процесс непрерывной интеграции (CI) для создания и тестирования проекта .NET.

* [Создание и тестирование для Node.js](/ru/actions/tutorials/build-and-test-code/nodejs)

  Узнайте, как создать рабочий процесс непрерывной интеграции (CI) для создания и тестирования проекта Node.js.

* [Создание и тестирование для PowerShell](/ru/actions/tutorials/build-and-test-code/powershell)

  Узнайте, как создать рабочий процесс непрерывной интеграции (CI) для создания и тестирования проекта PowerShell.

* [Создание и тестирование Python](/ru/actions/tutorials/build-and-test-code/python)

  Узнайте, как создать рабочий процесс непрерывной интеграции (CI) для создания и тестирования вашего проекта на Python.

* [Создание и тестирование для Ruby](/ru/actions/tutorials/build-and-test-code/ruby)

  Вы можете создать рабочий процесс непрерывной интеграции для сборки и тестирования проекта Ruby.

* [Создание и тестирование Rust](/ru/actions/tutorials/build-and-test-code/rust)

  Узнайте, как создать рабочий процесс непрерывной интеграции (CI) для создания и тестирования проекта Rust.

* [Создание и тестирование для Swift](/ru/actions/tutorials/build-and-test-code/swift)

  Узнайте, как создать рабочий процесс непрерывной интеграции (CI) для создания и тестирования проекта Swift.

* [Создание и тестирование приложений Xamarin](/ru/actions/tutorials/build-and-test-code/xamarin-apps)

  Узнайте, как создать рабочий процесс непрерывной интеграции (CI) в GitHub Actions для создания и тестирования вашего приложения Xamarin.

* [Использование GITHUB\_TOKEN для проверки подлинности в рабочих процессах](/ru/actions/tutorials/authenticate-with-github_token)

  Узнайте, как использовать `GITHUB_TOKEN` проверку подлинности от имени GitHub Actions.

* [Переход от самостоятельных раннеров к бегунам на GitHub](/ru/actions/tutorials/migrate-to-github-runners)

  Узнайте, как оценить вашу текущую инфраструктуру CI и мигрировать рабочие процессы от самостоятельных раннеров к GitHub-хостовым.

* [Создание действия JavaScript](/ru/actions/tutorials/create-actions/create-a-javascript-action)

  В этом руководстве вы узнаете, как создать действие JavaScript с помощью набора средств действий.

* [Создание составного действия](/ru/actions/tutorials/create-actions/create-a-composite-action)

  В этом руководстве вы узнаете, как создать составное действие.

* [Публикация образов Docker](/ru/actions/tutorials/publish-packages/publish-docker-images)

  В этом уроке вы узнаете, как публиковать образы Docker в реестр, такой как Docker Hub или GitHub Packages, как часть вашего рабочего процесса непрерывной интеграции (CI).

* [Публикация Java-пакетов с помощью Gradle](/ru/actions/tutorials/publish-packages/publish-java-packages-with-gradle)

  В этом уроке вы узнаете, как использовать Gradle для публикации Java-пакетов в реестр в рамках вашего рабочего процесса непрерывной интеграции (CI).

* [Публикация Java-пакетов с помощью Maven](/ru/actions/tutorials/publish-packages/publish-java-packages-with-maven)

  В этом уроке вы узнаете, как использовать Maven для публикации пакетов Java в реестре в рамках вашего рабочего процесса непрерывной интеграции (CI).

* [Публикация пакетов Node.js](/ru/actions/tutorials/publish-packages/publish-nodejs-packages)

  В этом руководстве вы узнаете, как публиковать пакеты Node.js в реестр в рамках рабочего процесса непрерывной интеграции (CI).

* [Добавление меток к проблемам](/ru/actions/tutorials/manage-your-work/add-labels-to-issues)

  Вы можете использовать GitHub Actions для автоматической маркировки проблем.

* [Закрытие неактивных проблем](/ru/actions/tutorials/manage-your-work/close-inactive-issues)

  Вы можете комментировать GitHub Actions или закрывать проблемы, которые неактивны в течение определенного периода времени.

* [Комментирование проблемы, к которой добавлена метка](/ru/actions/tutorials/manage-your-work/add-comments-with-labels)

  Вы можете использовать GitHub Actions автоматическое комментирование проблем при применении определенной метки.

* [Планирование создания проблем](/ru/actions/tutorials/manage-your-work/schedule-issue-creation)

  Вы можете использовать GitHub Actions для создания проблемы на регулярной основе для таких вопросов, как ежедневные собрания или квартальные проверки.

* [Хранение и предоставление общего доступа к данным с артефактами рабочего процесса](/ru/actions/tutorials/store-and-share-data)

  Используйте артефакты для совместного использования данных между заданиями в рабочем процессе и хранения данных после завершения рабочего процесса.

* [Создание действия контейнера Docker](/ru/actions/tutorials/use-containerized-services/create-a-docker-container-action)

  В этом руководстве вы узнаете, как создать действие контейнера Docker.

* [Взаимодействие с контейнерами служб Docker](/ru/actions/tutorials/use-containerized-services/use-docker-service-containers)

  Узнайте, как использовать контейнеры служб Docker для подключения баз данных, веб-служб, кэшей памяти и других средств к рабочему процессу.

* [Создание контейнеров служб PostgreSQL](/ru/actions/tutorials/use-containerized-services/create-postgresql-service-containers)

  Вы можете создать контейнер службы PostgreSQL, который будет использоваться в вашем рабочем процессе. В этом руководстве показаны примеры создания службы PostgreSQL для заданий, которые выполняются в контейнерах или непосредственно на компьютере средства выполнения тестов.

* [Создание контейнеров служб Redis](/ru/actions/tutorials/use-containerized-services/create-redis-service-containers)

  Контейнеры служб можно использовать для создания клиента Redis в рабочем процессе. В этом руководстве показаны примеры создания службы Redis для заданий, которые выполняются в контейнерах или непосредственно на компьютере средства выполнения тестов.

* [Автоматизация миграции с помощью GitHub Actions Importer](/ru/actions/tutorials/migrate-to-github-actions/automated-migrations/use-github-actions-importer)

  Используйте GitHub Actions Importer для планирования и автоматизации миграции на GitHub Actions.

* [Переход с Azure DevOps с помощью средства импорта GitHub Actions](/ru/actions/tutorials/migrate-to-github-actions/automated-migrations/azure-devops-migration)

  Узнайте, как GitHub Actions Importer автоматизировать миграцию конвейеров GitHub ActionsAzure DevOps в .

* [Миграция с Bamboo с помощью импортера GitHub Actions](/ru/actions/tutorials/migrate-to-github-actions/automated-migrations/bamboo-migration)

  Узнайте, как GitHub Actions Importer автоматизировать миграцию конвейеров GitHub ActionsBamboo в .

* [Миграция с Bitbucket Pipelines с помощью импортера GitHub Actions](/ru/actions/tutorials/migrate-to-github-actions/automated-migrations/bitbucket-pipelines-migration)

  Узнайте, как GitHub Actions Importer автоматизировать миграцию конвейеров GitHub ActionsBitbucket в .

* [Миграция с CircleCI с импортером GitHub Actions](/ru/actions/tutorials/migrate-to-github-actions/automated-migrations/circleci-migration)

  Узнайте, как GitHub Actions Importer автоматизировать миграцию ваших конвейеров CircleCI в GitHub Actions.

* [Миграция с GitLab с помощью GitHub Actions Importer](/ru/actions/tutorials/migrate-to-github-actions/automated-migrations/gitlab-migration)

  Узнайте, как GitHub Actions Importer автоматизировать миграцию конвейеров GitHub ActionsGitLab в .

* [Миграция с Jenkins с помощью импортера GitHub Actions](/ru/actions/tutorials/migrate-to-github-actions/automated-migrations/jenkins-migration)

  Узнайте, как использовать GitHub Actions Importer для автоматизации миграции конвейеров Jenkins в GitHub Actions.

* [Переход с Travis CI с импортером GitHub Actions](/ru/actions/tutorials/migrate-to-github-actions/automated-migrations/travis-ci-migration)

  Узнайте, как использовать GitHub Actions Importer для автоматизации миграции конвейеров CI Travis на GitHub Actions.

* [Переход с Azure Pipelines на GitHub Actions](/ru/actions/tutorials/migrate-to-github-actions/manual-migrations/migrate-from-azure-pipelines)

  GitHub Actionsи Azure Pipelines совместно использовать несколько сходств конфигурации, что делает миграцию GitHub Actions относительно простой.

* [Переход с CircleCI на GitHub Actions](/ru/actions/tutorials/migrate-to-github-actions/manual-migrations/migrate-from-circleci)

  GitHub Actions и CircleCI имеют несколько сходств в конфигурации, что делает миграцию на GitHub Actions относительно простой.

* [Переход с GitLab CI/CD на GitHub Actions](/ru/actions/tutorials/migrate-to-github-actions/manual-migrations/migrate-from-gitlab-cicd)

  GitHub Actions и GitLab CI/CD совместно используют несколько сходств конфигурации, что делает миграцию GitHub Actions относительно простой.

* [Переход с Jenkins на GitHub Actions](/ru/actions/tutorials/migrate-to-github-actions/manual-migrations/migrate-from-jenkins)

  GitHub Actions и Дженкинс имеют множество сходств, что делает миграцию относительно GitHub Actions простой.

* [Переход с Travis CI на GitHub Actions](/ru/actions/tutorials/migrate-to-github-actions/manual-migrations/migrate-from-travis-ci)

  GitHub Actions и Travis CI совместно используют несколько сходств, что помогает сделать его относительно простым для миграции GitHub Actions.

* [Начните с Actions Runner Controller](/ru/actions/tutorials/use-actions-runner-controller/get-started)

  В этом руководстве описаны Actions Runner Controllerосновы.

* [Устранение неполадок с ошибками контроллера запуска действий](/ru/actions/tutorials/use-actions-runner-controller/troubleshoot)

  Узнайте, как устранять ошибки Actions Runner Controller.