Skip to main content

Использование последней версии официальных пакетных действий

Вы можете обновить действия, объединенные с вашим предприятием, или использовать действия непосредственно из GitHub.com.

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

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

Эти пакетные действия представляют собой моментальный снимок официальных действий, находящихся в https://github.com/actions, так что могут быть доступны новые версии этих действий. Вы можете обновлять эти действия с помощью инструмента actions-sync или настроить GitHub Connect, чтобы разрешить доступ к последним действиям в GitHub.com. Описание этих параметров приводится в следующих разделах.

Использование actions-sync для обновления пакетных действий

Для обновления пакетных действий вы можете с помощью инструмента actions-sync обновить моментальный снимок. Дополнительные сведения об использовании actions-syncсм. в разделе "Синхронизация действий вручную из GitHub.com".

Использование GitHub Connect для доступа к последним действиям

Вы можете с помощью GitHub Connect разрешить GitHub Enterprise Server использовать действия с GitHub.com. Дополнительные сведения см. в разделе Включение автоматического доступа к действиям GitHub.com с помощью GitHub Connect.

После настройки GitHub Connect вы можете использовать последнюю версию действия, удалив локальный репозиторий в организации actions в вашем экземпляре. Например, если ваш корпоративный экземпляр использует v1 действия actions/checkout, а вам нужно использовать actions/checkout@v4, которое недоступно в вашем корпоративном экземпляре, выполните следующие шаги, чтобы получить возможность использовать последнюю версию действия checkout с GitHub.com.

  1. В учетной записи владельца предприятия на GitHub Enterprise Server перейдите в репозиторий, который вы хотите удалить из организации действия (в данном примере checkout).

  2. По умолчанию администраторы сайта не являются владельцами организации пакетных действий. Чтобы получить доступ, необходимый для удаления репозитория checkout, необходимо использовать средства администрирования сайта. Щелкните в правом верхнем углу любой страницы в этом репозитории.

  3. Щелкните Безопасность , чтобы просмотреть обзор безопасности репозитория.

    Снимок экрана: сведения администратора сайта для репозитория. Ссылка "Безопасность" выделена оранжевым контуром.

  4. В разделе "Привилегированный доступ" щелкните Разблокировать.

  5. В разделе Причина введите причину разблокировки репозитория и нажмите кнопку Разблокировать.

  6. Теперь, когда репозиторий разблокирован, вы можете уйти со страницы администрирования сайта и удалить репозиторий в организации actions. Вверху страницы щелкните имя репозитория (в этом примере checkout), чтобы вернуться на страницу сводки.

    Снимок экрана: сведения о администраторе сайта для репозитория действий и извлечений. Имя репозитория, "checkout", является ссылкой и выделено оранжевым контуром.

  7. В разделе "Сведения о репозитории" щелкните Просмотреть код, чтобы закрыть страницы администрирования сайта и отобразить репозиторий checkout.

    Снимок экрана: сведения администратора сайта для репозитория. Ссылка "Вид кода" выделена оранжевым контуром.

  8. Удалите репозиторий checkout в организации actions. Сведения о том, как удалить репозиторий, см. в разделе "Удаление репозитория".

  9. Настройте YAML рабочего процесса для использования actions/checkout@v4.

  10. При каждом запуске рабочего процесса средство выполнения будет использовать указанную версию actions/checkout из GitHub.com.

    Note

    При первом checkout использовании действия из GitHub.com actions/checkout пространство имен автоматически удаляется на ваш экземпляр GitHub Enterprise Server. Если вы когда-либо захотите вернуться к использованию локальной копии действия, сначала вам нужно будет удалить это пространство имен из выбывших. Дополнительные сведения см. в разделе Включение автоматического доступа к действиям GitHub.com с помощью GitHub Connect.