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로 이동하여 아래 그림과 같이 녹색 마크가 나오면 성공. 빨간색 표시가 나오면 실패했습니다.
나는 프로젝트 이름을 오타하고 있었기 때문에 한 번 실패했다. 이 기사에 실수가 있다면 알려주세요.



이상입니다.

좋은 웹페이지 즐겨찾기