Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: 버그 리포트
about: 버그나 오작동을 보고한다
title: "fix: "
labels: bug
---

## 기능 설명

<!-- 어떤 문제가 있는지, 재현 방법. 스크린샷 있으면 첨부 -->

## 작업내용

<!-- 수정 완료 후 채운다 -->

## 참고문서

<!-- 관련 설계문서·계획문서·PR 링크 -->
18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: 기능 요청
about: 새 기능이나 개선을 제안한다
title: "feat: "
labels: enhancement
---

## 기능 설명

<!-- 뭘 만들고 싶은지, 왜 필요한지 -->

## 작업내용

<!-- 수정 완료 후 채운다 -->

## 참고문서

<!-- 관련 설계문서·계획문서·PR 링크 -->
11 changes: 11 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## 요약

<!-- 뭘 왜 바꿨는지 -->

## 테스트

<!-- 실행한 테스트/빌드 명령과 결과 -->

## 참고문서

<!-- 관련 이슈(Fixes #), 설계문서·계획문서 링크 -->
38 changes: 38 additions & 0 deletions .github/workflows/label-by-title.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Label by title prefix

on:
issues:
types: [opened, edited]
pull_request:
types: [opened, edited]

permissions:
issues: write
pull-requests: write

jobs:
label:
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v7
with:
script: |
const prefixToLabel = {
feat: "enhancement",
fix: "bug",
docs: "documentation",
};

const item = context.payload.issue ?? context.payload.pull_request;
const match = item.title.match(/^(\w+):/);
if (!match) return;

const label = prefixToLabel[match[1]];
if (!label) return;

await github.rest.issues.addLabels({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: item.number,
labels: [label],
});
Loading