Github에 추가된 이슈를 자동으로 Project에 추가
4572 단어 GitHubActionsGitHub
이 페이지에서 알 수있는 것
Github에서 새로운 issue를 만들 때 자동으로 issue를 Project에 추가하는 방법.
소개
Github의 Project에서는, Issue나 Merge Request를 Trello등의 칸반 툴과 같이 관리할 수가 있습니다. 또한 issue의 open이나 close, reopen에 따라 카드를 움직이는 작업을 자동화할 수 있습니다. 그러나 자동으로 issue를 Project에 추가하는 방법이 지금까지 없을 것 같습니다.
그래서 이번에는 Github Actions를 사용하여 신규 issue가 작성되었을 때 자동으로 그 issue를 Project에 추가하도록 설정해 보았으므로 그 방법을 적습니다.
1. Actions 설정
이것-> GitHub Project Automation+ 을 이용하고 있습니다.
.github/workflows/opened-issues-triage.yml
라는 이름으로 파일을 만들고 다음을 복사합니다. 「name」, 「project」, 「column」은 자신의 「적절한 타이틀」, 「Project의 이름」, 「컬럼명」을 정확하게 기입해 주세요..github/workflows/opened-issues-triage.yml
name: Move new issues into プロジェクト名 (ここは好きに書いてください)
on:
issues:
types: [opened]
jobs:
automate-project-columns:
runs-on: ubuntu-latest
steps:
- uses: alex-page/[email protected]
with:
project: プロジェクトの名前
column: カラム名
repo-token: ${{ secrets.GH_TOKEN }}
2. Personal Access Token 만들기
이 기사 를 참고로 하고 있습니다.
2.1. Github에 로그인
2.2. 오른쪽 상단 아이콘에서
Settings

2.3. 아래쪽
Developer Settings

2.4. 아래쪽
Personal access tokens
를 클릭하고 Generate new token

2.5. Note는 「GH_TOKEN」으로 하고 Select scopes는 「repo」만 체크를 넣을 수 있다(아마)

2.6. 하단의
Generate Token
를 클릭하여 Token을 만듭니다.2.7. Token적인 사람을 복사한다. (Personal access toknes 페이지로 리디렉션되므로 복사 버튼에서 Token을 복사합니다. 한 번 페이지를 떠나면 토큰을 더 이상 모르는 것처럼 보입니다.)

3. 리포지토리에서 보안 토큰 설정
3.1 자동화하려는 리포지토리로 이동
3.2
Settings
-> Secrets
로 이동하고 New repository secret

3.3 Name에는
GH_TOKEN
, Value에는 2.7でコピーしたToken的なやつ
를 붙여 넣습니다.
4. 완료 확인
4.1 적당히 신규 이슈 작성
4.2 Actions로 이동하여 아래 그림과 같이 녹색 마크가 나오면 성공. 빨간색 표시가 나오면 실패했습니다.
나는 프로젝트 이름을 오타하고 있었기 때문에 한 번 실패했다. 이 기사에 실수가 있다면 알려주세요.

이상입니다.
Reference
이 문제에 관하여(Github에 추가된 이슈를 자동으로 Project에 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/haruu_11113/items/e94da751976b0fee4141텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)