Skip to main content

GitHub Actions와 GitHub Apps 비교

GitHub Actions와 GitHub Apps 중 사용자의 사용 사례에 어느 것이 더 적합한지 결정하는 데 도움이 되도록 둘 사이의 주요 차이점을 알아봅니다.

GitHub Marketplace에서는 GitHub Actions와 GitHub Apps를 모두 제공하며, 이들 각각은 자동화와 워크플로에 유용한 도구가 될 수 있습니다. 둘 사이의 차이점과 하나하나의 장점을 파악하면 작업에 가장 적합한 옵션을 선택할 수 있습니다.

GitHub Apps:

  • 지속적으로 실행하고 이벤트에 신속하게 대응할 수 있습니다.
  • 영구 데이터가 필요할 때 제대로 작동합니다.
  • 시간이 오래 걸리지 않는 API 요청에 가장 잘 작동합니다.
  • 제공하는 서버 또는 컴퓨팅 인프라에서 실행합니다.

GitHub Actions:

  • 지속적인 통합 및 배포를 수행할 수 있는 자동화를 제공합니다.
  • 실행기 머신 또는 Docker 컨테이너에서 직접 실행할 수 있습니다.
  • 배포 및 게시 도구, 코드 포맷터, 명령줄 도구를 사용하여 코드에 액세스할 수 있도록 리포지토리의 복제본에 대한 액세스를 포함할 수 있습니다.
  • 코드를 배포하거나 앱을 제공할 필요가 없습니다.
  • 작업을 사용하는 사용자의 자격 증명을 저장하지 않고도 작업이 타사 서비스와 상호 작용할 수 있도록 비밀을 만들고 사용하는 간단한 인터페이스가 있습니다.