Обзор примера
В этой статье на примере рабочего процесса демонстрируется применение некоторых функций GitHub Actions для непрерывной интеграции. При активации этого рабочего процесса он автоматически запускает скрипт, который проверяет, есть ли на сайте Документов GitHub неработающие ссылки. Если обнаруживаются неработающие ссылки, рабочий процесс использует интерфейс командной строки GitHub для создания проблемы GitHub с подробными сведениями.
На следующей схеме показано общее представление этапов рабочего процесса и их выполнение в задании:

Функции, используемые в этом примере
Пример рабочего процесса демонстрирует следующие возможности GitHub Actions:
| Возможность | Реализация |
|---|---|
| Выполнение рабочего процесса через регулярные интервалы: | schedule |
Пример рабочего процесса
Следующий рабочий процесс был создан командой разработчиков документации для GitHub. Чтобы получить последнюю версию этого файла из репозитория github/docs, перейдите по адресу: check-all-english-links.yml.
Примечание. Каждая строка этого рабочего процесса описана в следующем разделе Основные сведения о примере.
|
Общие сведения о примере
В следующей таблице собраны сведения о том, как каждая из этих возможностей используется при создании рабочего процесса GitHub Actions.
| Код | Пояснение |
|---|---|
|
Имя рабочего процесса в том виде, в котором оно появится на вкладке "Действия" репозитория GitHub. |
|
Определяет
|
|
Изменяет разрешения по умолчанию, предоставленные |
|
Объединяет все задания, выполняемые в файле рабочего процесса. |
|
Определяет задание с идентификатором |
|
Задание |
|
Настраивает задание для выполнения в последней версии средства выполнения Ubuntu Linux. Это означает, что задание будет выполняться на новой виртуальной машине, размещенной в GitHub. Примеры синтаксиса, где используются другие средства выполнения тестов, см. в статье «Синтаксис рабочего процесса для GitHub Actions». |
|
Создает пользовательские переменные среды и переопределяет встроенную переменную |
|
Группируют все шаги, которые будут выполняться в рамках задания |
|
Ключевое слово |
|
На этом шаге используется действие |
|
Ключевое слово |
|
Эта команда |
|
Если скрипт |
|
Использует действие |
|
Использует Затем используется |
|
Если проблема из предыдущего запуска открыта и назначена кому-либо, используйте для |
|
Если проблема из предыдущего запуска открыта и не назначена, выполните указанные ниже действия.
|
Дальнейшие действия
- Основные понятия, используемые в GitHub Actions, можно изучить в статье Общие сведения о GitHub Actions.
- Инструкции по созданию простого рабочего процесса см. в статье Краткое руководство по GitHub Actions.
- Если вы уже знакомы с основными концепциями GitHub Actions, можете перейти к изучению рабочих процессов и их возможностей в этой статье.

