워크플로


GitHub Actions는 _워크플로_라는 개념을 사용해요. 워크플로는 특정 이벤트가 발생할 때(예: 커밋을 푸시할 때) 자동으로 실행되는 스크립트예요.

각 GitHub Actions 워크플로는 .github/workflows 디렉터리 안의 .yml 파일에 정의해요. 워크플로에 대한 자세한 내용은 다음 문서를 참고해요:

공유 워크플로

일부 워크플로는 여러 리포지토리에서 공유해요.

Caution

공유 워크플로는 (org-wide-files 리포지토리에서) 자동으로 동기화돼요. 따라서 그 내용을 직접 수정하면 안 돼요.

일반 워크플로

트랙 전용 워크플로

  • configlet: 트랙의 (구성) 파일이 구문적으로나 의미적으로 제대로 구성되어 있는지 확인해요
  • 중요한 파일 변경 없음: 기존 풀이를 다시 테스트하게 만들 풀 리퀘스트에 댓글을 달아요
  • 테스트: 트랙의 연습 문제를 검증해요

툴링 전용 워크플로

  • 배포: 트랙 툴링 Docker 이미지를 Docker Hub와 ECR에 배포해요

선택적 워크플로

트랙에서 선택적으로 사용할 수 있는 워크플로도 있어요:

사용자 정의 워크플로

메인테이너는 자신의 리포지토리에 사용자 정의 워크플로를 자유롭게 추가할 수 있어요. 이런 워크플로의 예는 다음과 같아요: