GitHub - 프로젝트 자동화

gzip·2023년 5월 27일
0

GitHub 찍먹

목록 보기
1/4
post-thumbnail

이슈나 PR 이벤트 발생 시 자동으로 프로젝트를 추가하고 상태를 변경할 수 있다.

이슈나 PR 이벤트 발생 시 자동으로 프로젝트를 추가하고 상태를 변경할 수 있다.

GitHub Projects에서 기본으로 제공하는 기능을 사용하면 클릭 몇 번으로 간단하게 자동화를 설정할 수 있다.


built-in automations 사용해서 자동화 하기

문서를 보면 built-in automations, API, Action을 이용해서 프로젝트 자동화를 할 수 있다고 나와 있다. 이 중에서 Using the built-in automations으로 프로젝트를 자동화해보겠다.

우선 프로젝트 하나와, 리파지토리 하나가 필요하다.

프로젝트 상태 설정

프로젝트가 없다면 생성하자.
(만약, 생성할 때 템플릿을 고르면 프로젝트 상태가 아래처럼 이모티콘과 함께 6가지로 만들어진다.)

  • Settings > Status > Options에서 상태를 변경 할 수 있다.

우측 상단 Workflows를 클릭해서 설정 화면으로 이동하자.

Workflows 설정하기

왼쪽을 보면 기본 워크플로우 목록을 볼 수 있고 각각의 워크플로우를 클릭하고 오른쪽 상단을 보면 on/off, Edit 버튼이 있다.

Auto-add to project

  • github-actions-test라는 리포지토리에서 issue, pull repuestopen되면 프로젝트를 추가

Item added to project

  • issue, pull repuest가 프로젝트에 추가되면 해당 상태로 변경

Item closed

  • issue, pull repuest가 종료되면 해당 상태로 변경

이런식으로 간단하게 원하는대로 프로젝트의 상태를 변경할 수 있다.

하지만 좀 더 세세하게 컨트롤하려면 API를 사용하거나 사람들이 만든 Action을 사용해야 할 듯 싶다.

0개의 댓글