Skip to main content

워크플로우 문법

레포지토리에 워크플로우 파일을 추가해서 커스텀한 자동화된 프로세스들을 생성하여 SDLC를 자동화 시킬 수 있습니다.

YAML 문법에 대하여#

워크플로우 파일들은 YAML 문법을 사용하며, .yml 혹은 .yaml 파일 익스텐션을 가지고 있어야합니다. 처음 접한다면, "Learn Yaml in five minutes를 참고하세요."

워크플로우 파일들은 .github/workflows 디렉토리에 저장되어야한다.

사용제한#

사용제한 초과는 잡의 큐잉(queueing), 실행실패, 완료실패로부터 발생할 수 있습니다. 제한은 경우에 따라 바뀝니다

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

  • 1000개까지 API 요청을 레포지토리 내 모든 액션을 통틀어 한 시간동안 실행됩니다.

  • 각 잡은 6시간 동안 실행될 수 있습니다.(execution time)

  • 동시실행가능한 워크플로우 수는 계정의 깃허브 플랜에 달려있습니다.

깃허브 플랜Total concurrent jobsMaximum concurrent macOS jobs
Free205
Pro405
Team605
Enterprise18015

키워드들#

https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions