Skip to main content

Пропуск запусков рабочих процессов

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

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

Note

Если рабочий процесс пропускается из-за [фильтрации путей, фильтрации ветвей или сообщения фиксации](/actions/using-workflows/workflow-syntax-for-github-actions#onpushpull_requestpull_request_targetpathspaths-ignore) (см. ниже), проверки, связанные с этим рабочим процессом, останутся в состоянии "Ожидание". Запрос на включение внесенных изменений, требующий успешной проверки, будет заблокирован при слиянии.

Рабочие процессы, которые в противном случае будут активированы с помощью on: push или on: pull_request, не будут активированы при добавлении любой из следующих строк в сообщение фиксации при принудительной отправке или фиксации HEAD для запроса на вытягивание:

  • [skip ci]
  • [ci skip]
  • [no ci]
  • [skip actions]
  • [actions skip]

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

  • skip-checks:true
  • skip-checks: true

По умолчанию Git автоматически удаляет последовательные новые строки. Чтобы оставить сообщение фиксации точно так же, как вы ввели его, используйте --cleanup=verbatim параметр в фиксации. Дополнительные сведения см. в разделе --cleanup=<mode> документации.

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

Note

Пропуск инструкций применяется только к событиям и pull_request событиямpush. Например, добавление [skip ci] в сообщение фиксации не приведет к остановке запуска рабочего процесса, активировавшего on: pull_request_target.

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