Skip to main content

깃허브 액션에 대하여

깃허브 액션은 커스텀 소프트웨어 개발 라이프 사이클 (SDLC) 워크플로우를 깃허브 레포지토리에 만드는 것을 가능하게 해줍니다.

깃허브 액션은#

코드를 저장한 공간과 같은 곳에서 소프트웨어 개발 워크플로우를 자동화하고, pull 요청이나 issue와 함께 작업할 수 있습니다. 액션이라고 부르는 개별적인 태스크를 작성하고, 이를 커스텀한 워크플로우를 만드는데 사용할 수 있습니다. 워크플로우들은 커스텀한 자동화 프로세스들로, 당신이 깃허브의 프로젝트를 빌드, 테스트, 패키징, 릴리즈, 또는 배포하기 위해 설정할 수 있는 것들입니다.

깃허브 액션과 함께 당신은 엔드-투-엔드 지속적인 통합 (continuous integration, CI) 과 지속적인 배포(continuous deploy, CD) 기능을 직접적으로 레포지토리에 빌드할 수 있습니다. 깃허브 액션은 깃허브 빌트인 CI를 강화합니다. 더 많은 정보를 위해 "CI에 관하여"를 참고하세요.

워크플로우는 리눅스, 맥os, 윈도우즈 그리고 github-hosted-server위의 컨테이너에서 실행됩니다. 레포지토리에 정의된 액션, 퍼블릭 레포지토리의 오픈 소스 액션, 또는 퍼블리쉬 된 도커 컨테이너 이미지를 사용하여 워크플로우를 만들 수 있습니다. 레포지토리에서 fork된 워크플로우는 바로 실행되지 않습니다.

당신은 깃허브에서 워크플로우에 사용할 액션을 찾고, 깃허브 커뮤니티에 공유할 액션을 빌드 할 수 있습니다. 커스텀 액션 생성에 관한 더 많은 정보는 "액션 빌드"를 참고하세요.

당신은 특정 이벤트에서 실행하도록 구성된 워크플로우 파일을 만들 수 있습니다. 더 많은 정보는 "워크플로우 구성"과 "워크플로우 문법"을 참고하세요.

용어 정리를 위해서는 핵심개념들을 참고하세요.

깃허브 커뮤니티에서 액션 찾기#

깃허브 커뮤니티에 의해 만들어진 깃허브 마켓플레이스는 액션을 찾고, 공유하고, 사용하는 중심지역입니다. 더 자세한 내용은 "마켓플레이스에서 온 액션 사용하기"을참조하세요

워크플로우 실행을 위한 알림#

만약 깃허브 액션을 위한 알림(notification)을 이메일이나 웹에서 가능하게 해놓았다면, 당신이 트리거한 워크플로우 실행이 완료될 때 알림을 받을 것입니다. 알림은 워크플로우의 실행 상태(성공, 실패, 중립, 그리고 취소된 실행 등)를 포함할 것입니다. 또 실패했을 대만 받을 수 있도록 선택할 수 있습니다.

또 액션탭에서 상태를 볼 수 있는데, 자세한 내용은 "워크플로우 실행관리"를 참고하세요.

사용 제한#

사용 제한 초과는 작업 대기(jobs queueing), 실행 실패, 또는 완료 실패의 결과로 이어집니다. 제한은 바뀔 수 있습니다.

  • 레포지토리 당 20개의 워크플로우를 동시 실행할 수 있ㅅ브니다.

  • 리포지토리 내의 모든 작업에서 한 시간에 최대 1000 개의 API 요청을 실행할 수 있습니다.

  • 워크 플로우의 각 작업은 최대 6 시간의 실행 시간 동안 실행될 수 있습니다.

  • 계정의 모든 리포지토리에서 동시에 실행할 수있는 작업 수는 GitHub 플랜에 따라 다릅니다.

GitHub planTotal concurrent jobsMaximum concurrent macOS jobs
Free205
Pro405
Team605
Enterprise18015

추가적으로, 액션을 다음에서 사용하지 말아야합니다:

  • 커뮤니티 가이드라인이나 서비스 텀에 반하거나 불법적인 활동 및 내용
  • 크립토마이닝 (채굴)
  • 서버리스 컴퓨팅 -GitHub 사용자 또는 GitHub 서비스를 손상시키는 활동
  • GitHub 액션이 사용되는 레포지토리와 관련된 소프트웨어 프로젝트의 제작, 테스트, 배포 또는 게시와 관련없는 기타 활동. 다시 말해, GitHub 액션을 사용하지 말아야하는 방식으로 사용하지 마십시오.

위를 예방하기위해, 깃허브는 당신의 깃허브 액션을 모니터링 할 수 있습니다. 잘못된 사용은 일의 종료 및 깃헙액션 사용제약을 야기할 수 있습니다.

과금정책#

깃허브 액션은 퍼블릭 레포지토리에서 무료로 제공합니다. 프라이빗 레포지토리에 대해 깃 계정은 사용되는 제품에 따라 일정량의 무료 minutes 와 스토리지를 받습니다. 자세한 내용은 "깃허브 액션 과금정책"을 참고하세요.

지원 문의#

이 항목의 번역은 생략합니다.

더 읽기#

생략합니다.