이슈나 PR 이벤트 발생 시 자동으로 프로젝트를 추가하고 상태를 변경할 수 있다.
이슈나 PR 이벤트 발생 시 자동으로 프로젝트를 추가하고 상태를 변경할 수 있다.
GitHub Projects에서 기본으로 제공하는 기능을 사용하면 클릭 몇 번으로 간단하게 자동화를 설정할 수 있다.
문서를 보면 built-in automations, API, Action을 이용해서 프로젝트 자동화를 할 수 있다고 나와 있다. 이 중에서 Using the built-in automations으로 프로젝트를 자동화해보겠다.
우선 프로젝트 하나와, 리파지토리 하나가 필요하다.
프로젝트가 없다면 생성하자.
(만약, 생성할 때 템플릿을 고르면 프로젝트 상태가 아래처럼 이모티콘과 함께 6가지로 만들어진다.)
Settings
> Status
> Options
에서 상태를 변경 할 수 있다.우측 상단 Workflows
를 클릭해서 설정 화면으로 이동하자.
왼쪽을 보면 기본 워크플로우 목록을 볼 수 있고 각각의 워크플로우를 클릭하고 오른쪽 상단을 보면 on/off
, Edit
버튼이 있다.
github-actions-test
라는 리포지토리에서 issue
, pull repuest
가 open
되면 프로젝트를 추가issue
, pull repuest
가 프로젝트에 추가되면 해당 상태로 변경issue
, pull repuest
가 종료되면 해당 상태로 변경이런식으로 간단하게 원하는대로 프로젝트의 상태를 변경할 수 있다.
하지만 좀 더 세세하게 컨트롤하려면 API를 사용하거나 사람들이 만든 Action을 사용해야 할 듯 싶다.