Skip to main content

Действия GitHub и приложения GitHub

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

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

GitHub Apps:

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

GitHub Actions:

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