An open API service indexing awesome lists of open source software.

https://github.com/dev-connor/project-manager

커맨드라인으로 프로젝트의 이슈 및 PR 을 관리할 수 있는, GitHub API 의 공식 클라이언트인 Octokit 을 활용한 프로젝트 매니저 라이브러리입니다.
https://github.com/dev-connor/project-manager

eslint nodejs octokit prettier

Last synced: 3 months ago
JSON representation

커맨드라인으로 프로젝트의 이슈 및 PR 을 관리할 수 있는, GitHub API 의 공식 클라이언트인 Octokit 을 활용한 프로젝트 매니저 라이브러리입니다.

Awesome Lists containing this project

README

        

### 환경설정
---

프로젝트 root 폴더에 .env 파일 생성

- .env

```
GITHUB_ACCESS_TOKEN=ghp_B...3wxID
```

### 실행
---

```bash
node main.js [command]
```

Commands

```bash
me Check my profile
list-bugs List issues with bug label
check-prs Check pull request status
check-screenshots check if any issue is missing screenshot event if it has bug label on it
help [command] display help for command
```

### 1. Command: help
---

image

모든 명령어의 사용법에 대해 알려줍니다.

### 2. Command: me
---

image

### 3. Command: list-bugs
---

image

버그레이블이 달려있는 모든 이슈를 출력합니다.

### 4. Command: check-prs
---

image

image

image

풀 리퀘스트를 모두 검사해서, 만약 너무 diff 가 큰 (100줄) 풀 리퀘스트가 있으면 `too-big` 이라는 레이블을 붙입니다.

### 5. Command: check-screenshots
---

image

커맨드를 입력하면 y/n 을 묻는 커맨드가 출력됩니다.

image

bug 레이블이 달려 있으나, 스크린샷이 없는 이슈에 대해서 성공적으로 레이블을 붙였습니다.

image

확인해봅니다.