From 0f8e14dad2d01ac5eb76a6d5dd62f93e63e9e73f Mon Sep 17 00:00:00 2001 From: seungwookc97 Date: Wed, 17 Sep 2025 10:45:27 +0900 Subject: [PATCH 1/3] =?UTF-8?q?chore=20:=20=EC=BD=94=EB=93=9C=EB=9E=98?= =?UTF-8?q?=EB=B9=97=20=EC=9E=90=EB=8F=99=ED=99=94=20=EC=84=A4=EC=A0=951?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/ISSUE_TEMPLATE/design-report.md | 11 ++++ .github/ISSUE_TEMPLATE/error-report.md | 16 +++++ .github/ISSUE_TEMPLATE/feature-request.md | 17 ++++++ .github/ISSUE_TEMPLATE/refactor-report.md | 11 ++++ .github/ISSUE_TEMPLATE/setting-report.md | 13 ++++ .github/PULL_REQUEST_TEMPLATE.md | 25 ++++++++ .github/workflows/autoIssue.yml | 64 ++++++++++++++++++++ .github/workflows/autoPR.yml | 74 +++++++++++++++++++++++ 8 files changed, 231 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/design-report.md create mode 100644 .github/ISSUE_TEMPLATE/error-report.md create mode 100644 .github/ISSUE_TEMPLATE/feature-request.md create mode 100644 .github/ISSUE_TEMPLATE/refactor-report.md create mode 100644 .github/ISSUE_TEMPLATE/setting-report.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/workflows/autoIssue.yml create mode 100644 .github/workflows/autoPR.yml diff --git a/.github/ISSUE_TEMPLATE/design-report.md b/.github/ISSUE_TEMPLATE/design-report.md new file mode 100644 index 00000000..e908a188 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/design-report.md @@ -0,0 +1,11 @@ +--- +name: 퍼블리싱 +about: 페이지 퍼블리싱 및 css 수정 등 UI 변경 +title: '[design]' +labels: '퍼블리싱' +assignees: '' +--- + +## ✨ 퍼블리싱 할 부분 및 수정 사항 + +
diff --git a/.github/ISSUE_TEMPLATE/error-report.md b/.github/ISSUE_TEMPLATE/error-report.md new file mode 100644 index 00000000..7018154e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/error-report.md @@ -0,0 +1,16 @@ +--- +name: 오류 수정 +about: 오류 설명 및 수정 +title: "[fix]" +labels: "이슈해결" +assignees: "" +--- + +## 🤔 오류 내용 + +에러로그 함께 입력 +
+ +## ⚠ 에러 캡쳐 + +
diff --git a/.github/ISSUE_TEMPLATE/feature-request.md b/.github/ISSUE_TEMPLATE/feature-request.md new file mode 100644 index 00000000..c6e2cad9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.md @@ -0,0 +1,17 @@ +--- +name: 기능 구현 +about: 기능 설명 및 구현 +title: "[feat]" +labels: "기능구현" +assignees: "" +--- + +## ✨ 구현 할 기능 + +- [ ] +- [ ] +- [ ] + +
+ +### 📕 레퍼런스 diff --git a/.github/ISSUE_TEMPLATE/refactor-report.md b/.github/ISSUE_TEMPLATE/refactor-report.md new file mode 100644 index 00000000..0f7634b0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/refactor-report.md @@ -0,0 +1,11 @@ +--- +name: 리팩토링 +about: 클린코드, 디렉토리 구조 변경 +title: "[refactor]" +labels: "리팩토링" +assignees: "" +--- + +## ✨ 리팩토링 할 부분 + +
diff --git a/.github/ISSUE_TEMPLATE/setting-report.md b/.github/ISSUE_TEMPLATE/setting-report.md new file mode 100644 index 00000000..78851b69 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/setting-report.md @@ -0,0 +1,13 @@ +--- +name: 환경 설정 +about: 개발 환경 세팅 +title: "[chore]" +labels: "환경설정" +assignees: "" +--- + +## ✨ 세팅할 환경 + +
+ +### 📕 레퍼런스 diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..ca6dd3fa --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,25 @@ +## 📢 기능 설명 + +필요시 실행결과 스크린샷 첨부 +
+ +## 연결된 issue + +연결된 issue를 자동으로 닫기 위해 아래 {이슈넘버}를 입력해주세요.
+close #{이슈넘버} +
+
+ +## 🩷 Approve 하기 전 확인해주세요! + +- [ ] 리뷰어가 확인해줬으면 하는 사항 적어주세요. +- [ ] + +
+ +## ✅ 체크리스트 + +- [ ] PR 제목 규칙 잘 지켰는가? +- [ ] 추가/수정사항을 설명하였는가? +- [ ] 이슈넘버를 적었는가? +- [ ] Approve 하기 전 확인 사항 체크했는가? diff --git a/.github/workflows/autoIssue.yml b/.github/workflows/autoIssue.yml new file mode 100644 index 00000000..dffd3b25 --- /dev/null +++ b/.github/workflows/autoIssue.yml @@ -0,0 +1,64 @@ +# 워크플로우 이름 +name: 이슈 자동화 + +# 실행 조건: 이슈가 열렸을 때 +on: + issues: + types: [ opened ] + +# 실행할 작업 +jobs: + automate-issue: + runs-on: ubuntu-latest + permissions: + issues: write + contents: read + + steps: + # 이슈 제목에 따라 Label 자동 할당 (예시) + - name: design 라벨 할당 + if: contains(github.event.issue.title, 'design') + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: design + + - name: feat 라벨 할당 + if: contains(github.event.issue.title, 'feat') + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: feat + + - name: fix 라벨 할당 + if: contains(github.event.issue.title, 'fix') + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: fix + + - name: refactor 라벨 할당 + if: contains(github.event.issue.title, 'refactor') + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: refactor + + - name: chore 라벨 할당 + if: contains(github.event.issue.title, 'chore') + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: chore + + + # '연습용 프로젝트'에 자동 추가 + # - name: GitHub 프로젝트에 추가 + # uses: actions/add-to-project@v1.0.2 + # with: + # project-url: "https://github.com/users/EpicFn/projects/6" + # github-token: ${{ secrets.PROJECT_ACCESS_TOKEN}} + + # '연습용 프로젝트'의 'Backlog' 컬럼에 자동 추가 + - name : Github 프로젝트에 추가 + uses: jinhokim98/project-flow-add-issue-to-project@v1 + with: + github_token: ${{ secrets.PROJECT_ACCESS_TOKEN }} + project_owner: prgrms-web-devcourse-final-project + project_number: 145 + target_column: 'Backlog' diff --git a/.github/workflows/autoPR.yml b/.github/workflows/autoPR.yml new file mode 100644 index 00000000..5d05f88c --- /dev/null +++ b/.github/workflows/autoPR.yml @@ -0,0 +1,74 @@ +# 워크플로우 이름 +name: PR 자동화 + +# 실행 조건: main, dev/** 브랜치로 PR이 열렸을 때 +on: + pull_request: + branches: [ main, dev, 'dev/**' ] + types: [ opened ] + +# 실행할 작업 +jobs: + automate-pr: + runs-on: ubuntu-latest + permissions: + pull-requests: write + issues: write + contents: read + + steps: + # PR 작성자를 Assignee로 자동 할당 + - name: PR 작성자를 담당자로 할당 + uses: actions-ecosystem/action-assign@v1 + with: + assignees: ${{ github.event.pull_request.user.login }} + +# uses: li-sumup/actions-assigner@v1.0.2 + + + # PR 제목에 따라 Label 자동 할당 (예시) + # - name: 제목에 'feat'가 있으면 'feature' 라벨 추가 + # if: contains(github.event.pull_request.title, 'feat') + # uses: actions-ecosystem/action-add-labels@v1 + # with: + # labels: feature + + + # PR 제목에 따라 Label 자동 할당 + - name: design 라벨 할당 + if: contains(github.event.pull_request.title, 'design') + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: design + + - name: feat 라벨 할당 + if: contains(github.event.pull_request.title, 'feat') + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: feat + + - name: fix 라벨 할당 + if: contains(github.event.pull_request.title, 'fix') + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: fix + + - name: refactor 라벨 할당 + if: contains(github.event.pull_request.title, 'refactor') + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: refactor + + - name: chore 라벨 할당 + if: contains(github.event.pull_request.title, 'chore') + uses: actions-ecosystem/action-add-labels@v1 + with: + labels: chore + + + # '연습용 프로젝트'에 등록 + - name: GitHub 프로젝트에 추가 + uses: actions/add-to-project@v1.0.2 + with: + project-url: "https://github.com/orgs/prgrms-web-devcourse-final-project/projects/145" + github-token: ${{ secrets.PROJECT_ACCESS_TOKEN }} From df714a1f02dee86046f65da04ca723de7c9bac63 Mon Sep 17 00:00:00 2001 From: seungwookc97 Date: Wed, 17 Sep 2025 11:39:55 +0900 Subject: [PATCH 2/3] =?UTF-8?q?chore=20:=20ISSUE=5FTEMPLATE=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/ISSUE_TEMPLATE/design-report.md | 11 ----------- .github/ISSUE_TEMPLATE/error-report.md | 16 ---------------- .github/ISSUE_TEMPLATE/feature-request.md | 17 ----------------- .github/ISSUE_TEMPLATE/refactor-report.md | 11 ----------- .github/ISSUE_TEMPLATE/setting-report.md | 13 ------------- db_dev.mv.db | Bin 0 -> 16384 bytes 6 files changed, 68 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/design-report.md delete mode 100644 .github/ISSUE_TEMPLATE/error-report.md delete mode 100644 .github/ISSUE_TEMPLATE/feature-request.md delete mode 100644 .github/ISSUE_TEMPLATE/refactor-report.md delete mode 100644 .github/ISSUE_TEMPLATE/setting-report.md create mode 100644 db_dev.mv.db diff --git a/.github/ISSUE_TEMPLATE/design-report.md b/.github/ISSUE_TEMPLATE/design-report.md deleted file mode 100644 index e908a188..00000000 --- a/.github/ISSUE_TEMPLATE/design-report.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -name: 퍼블리싱 -about: 페이지 퍼블리싱 및 css 수정 등 UI 변경 -title: '[design]' -labels: '퍼블리싱' -assignees: '' ---- - -## ✨ 퍼블리싱 할 부분 및 수정 사항 - -
diff --git a/.github/ISSUE_TEMPLATE/error-report.md b/.github/ISSUE_TEMPLATE/error-report.md deleted file mode 100644 index 7018154e..00000000 --- a/.github/ISSUE_TEMPLATE/error-report.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -name: 오류 수정 -about: 오류 설명 및 수정 -title: "[fix]" -labels: "이슈해결" -assignees: "" ---- - -## 🤔 오류 내용 - -에러로그 함께 입력 -
- -## ⚠ 에러 캡쳐 - -
diff --git a/.github/ISSUE_TEMPLATE/feature-request.md b/.github/ISSUE_TEMPLATE/feature-request.md deleted file mode 100644 index c6e2cad9..00000000 --- a/.github/ISSUE_TEMPLATE/feature-request.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -name: 기능 구현 -about: 기능 설명 및 구현 -title: "[feat]" -labels: "기능구현" -assignees: "" ---- - -## ✨ 구현 할 기능 - -- [ ] -- [ ] -- [ ] - -
- -### 📕 레퍼런스 diff --git a/.github/ISSUE_TEMPLATE/refactor-report.md b/.github/ISSUE_TEMPLATE/refactor-report.md deleted file mode 100644 index 0f7634b0..00000000 --- a/.github/ISSUE_TEMPLATE/refactor-report.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -name: 리팩토링 -about: 클린코드, 디렉토리 구조 변경 -title: "[refactor]" -labels: "리팩토링" -assignees: "" ---- - -## ✨ 리팩토링 할 부분 - -
diff --git a/.github/ISSUE_TEMPLATE/setting-report.md b/.github/ISSUE_TEMPLATE/setting-report.md deleted file mode 100644 index 78851b69..00000000 --- a/.github/ISSUE_TEMPLATE/setting-report.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -name: 환경 설정 -about: 개발 환경 세팅 -title: "[chore]" -labels: "환경설정" -assignees: "" ---- - -## ✨ 세팅할 환경 - -
- -### 📕 레퍼런스 diff --git a/db_dev.mv.db b/db_dev.mv.db new file mode 100644 index 0000000000000000000000000000000000000000..3d84ab35a71a060c494c254beddf22b91ffd52d7 GIT binary patch literal 16384 zcmeI3&2HO95XVV5a#Z&tz4XqwPTT-2v0N_2k5lDZhF!>RU@1Xv#&Wro1yiIzQI6G9 zQRG&jhdw~hz4h1^=&{eyH|V{irKrR*T=-x#hYk4 z*C$ToBzDUUc$*W? zZutqPE+wobc_az-SSw-7BP{Sg&x@gTPOb6fw9E@>#gTO~OVgJ;oymP(^1*x}%{80y z%6eICXppfoTo~;fZ~-3XPu7gV;c5Q5c2!$FXjaR&Ze4;WYj0l4PEqiAJ<3?~sjPZ= zHmnWkngLAO%cDNT150+yCp&v-9-YcW7BUlZXA$q0cNualORlUT+MR}}H+4(g#$&^_CGan##4s6$~Xe%*M}&_C6hkQo+Lt)p6|T35Ag)q1M+RU2$(d@QZA zk5mVdE*|T{`U1jVox>x1rtaqxnGFh_O#wP=ESXkAOCF`tB9D|wDaR9l0K-2~*Rw3n zd->3^)okIJaulvRQnumB_UU41xb$mY$az?&l6lF~u+Fq6$_yfh*=}0Zx%RAbwuJ@_CR|$hV`{Z@#f+; z3}948tIpN!t?F0pM=n{OQs0;LUCLm^weL0Ui=SZSztXfH_TU=&AD=@H$KMB4k1Y~F z0!RP}AOR$R1dsp{KmvCna9w}DmDHrJqu=Qbj9u3W91wXnk;Er<{_)WXg!`BNyRJ30hl;Lc z|Emi7S+8@T`VNDx)nd}orF^dHGS#{)>N1Oa$55kj{CbU+C74@EHM49sm2szB7B!&K z^ET6#RU0!GVm9HKn1_Vlstl_vpaJ2PB7C;|xMT3A()p Date: Wed, 17 Sep 2025 12:12:25 +0900 Subject: [PATCH 3/3] =?UTF-8?q?chore=20:=20=EC=BD=94=EB=93=9C=EB=9E=98?= =?UTF-8?q?=EB=B9=97=20=EC=9E=90=EB=8F=99=ED=99=94=20=EC=84=A4=EC=A0=952?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/autoIssue.yml | 9 +-------- .github/workflows/autoPR.yml | 5 ++--- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/.github/workflows/autoIssue.yml b/.github/workflows/autoIssue.yml index dffd3b25..96512a59 100644 --- a/.github/workflows/autoIssue.yml +++ b/.github/workflows/autoIssue.yml @@ -47,14 +47,7 @@ jobs: labels: chore - # '연습용 프로젝트'에 자동 추가 - # - name: GitHub 프로젝트에 추가 - # uses: actions/add-to-project@v1.0.2 - # with: - # project-url: "https://github.com/users/EpicFn/projects/6" - # github-token: ${{ secrets.PROJECT_ACCESS_TOKEN}} - - # '연습용 프로젝트'의 'Backlog' 컬럼에 자동 추가 + # GitHub 프로젝트의 'Backlog' 컬럼에 자동 추가 - name : Github 프로젝트에 추가 uses: jinhokim98/project-flow-add-issue-to-project@v1 with: diff --git a/.github/workflows/autoPR.yml b/.github/workflows/autoPR.yml index 5d05f88c..dd3eb76a 100644 --- a/.github/workflows/autoPR.yml +++ b/.github/workflows/autoPR.yml @@ -19,12 +19,11 @@ jobs: steps: # PR 작성자를 Assignee로 자동 할당 - name: PR 작성자를 담당자로 할당 - uses: actions-ecosystem/action-assign@v1 + uses: actions-ecosystem/action-add-assignees@v1 with: + github_token: ${{ secrets.PROJECT_ACCESS_TOKEN }} assignees: ${{ github.event.pull_request.user.login }} -# uses: li-sumup/actions-assigner@v1.0.2 - # PR 제목에 따라 Label 자동 할당 (예시) # - name: 제목에 'feat'가 있으면 'feature' 라벨 추가