Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
e967ab9
feat: 초기 프로젝트 세팅
leegwichan Dec 10, 2024
6831bae
docs: 이슈 템플릿 추가
leegwichan Dec 10, 2024
05ffbc4
feat: 이슈 생성 시 자동으로 Assignees 할당 기능 추가
leegwichan Dec 10, 2024
ead2e49
docs: 핫픽스 이슈 템플릿 추가
leegwichan Dec 10, 2024
9c3fb4c
docs: 기타 템플릿 추가
leegwichan Dec 11, 2024
ce42a87
Merge pull request #11 from debate-timer/docs/#10
leegwichan Dec 11, 2024
0f54401
chore: application-local.yml 추가
leegwichan Dec 11, 2024
3537f6e
Merge pull request #9 from debate-timer/feat/#8
leegwichan Dec 11, 2024
267a107
chore: openapi 의존성 추가
Dec 11, 2024
2f31f34
chore: swagger 설정 yml파일에 추가
Dec 11, 2024
79c5eb3
chore: swaggerConfig 파일 추가
Dec 11, 2024
5e9f0d8
chore: 커스텀 애너테이션 추가
Dec 11, 2024
306d05a
chore: 인증 스키마 설정 삭제
Dec 11, 2024
d4bc302
style: 불필요한 import 삭제
Dec 11, 2024
d6a3bff
[FIX] 이슈 템플릿 작성 시, Assignees 자동 할당
leegwichan Dec 12, 2024
bcd13a8
[REFACTOR] /noti 워크플로우 수정 (#13)
unifolio0 Dec 12, 2024
efda2eb
Merge pull request #15 from debate-timer/chore/#14
coli-geonwoo Dec 13, 2024
55a3a92
refactor: 알림 워크플로우 타이틀 수정
unifolio0 Dec 15, 2024
8d203f6
Merge pull request #26 from debate-timer/refactor/#25
coli-geonwoo Dec 15, 2024
edd7dfb
[CHORE] CI 스크립트 작성 (#21)
coli-geonwoo Dec 15, 2024
43329b9
[CHORE] /noti 기능에 멘션 추가
leegwichan Dec 17, 2024
89fc1c0
[TEST] BaseXXXTest 환경 세팅하기 (#30)
unifolio0 Dec 18, 2024
5a2ce8b
[FEAT] Entity 및 DB 세팅 (#32)
unifolio0 Dec 23, 2024
09287ab
[FEAT] 멤버 관련 API 구현 (#34)
leegwichan Dec 27, 2024
b6bf707
[FIX] 디스코드 알림 기능 수정
leegwichan Dec 27, 2024
70558ab
[CHORE] 커스텀 에러 및 핸들러 구현 (#35)
coli-geonwoo Dec 27, 2024
62ff439
[FEAT] TimeBox CRUD 구현 (#38)
coli-geonwoo Jan 1, 2025
dc876e6
[REFACTOR] 자바 표준 예외를 커스텀 예외로 통일 (#42)
unifolio0 Jan 5, 2025
de84768
[TEST] generator 컨벤션에 맞추어 코드 수정 (#43)
coli-geonwoo Jan 5, 2025
eff690e
[CHORE] Swagger + Rest Docs 로 API 문서 생성 (#44)
leegwichan Jan 13, 2025
e4db013
[TEST] BaseTest 파일 패키지 옮기기 (#54)
leegwichan Jan 13, 2025
aa9a2b2
[FIX] 멤버 테이블 조회 요청 수정 (#52)
leegwichan Jan 14, 2025
1909324
[CHORE] Discord 알림 embeds 개선 (#56)
leegwichan Jan 17, 2025
ebcd17c
[REFACTOR] Repository 상속 객체 전환 (#53)
leegwichan Jan 17, 2025
94d77f2
[FEAT] Excel export 추가 기능 구현 (#49)
coli-geonwoo Jan 17, 2025
2f712aa
[CHORE] PR 리뷰 작성 시, 알림이 안가는 문제 해결 (#63)
leegwichan Jan 21, 2025
3ebd8c2
[CHORE] prod 환경 분리 (#60)
coli-geonwoo Jan 23, 2025
5950d03
[CHORE] DEV_CD 파이프라인 구축 + application-dev.yml 작성 (#58)
coli-geonwoo Jan 23, 2025
4321446
[CHORE] PR 리뷰 작성 시, 알림이 안가는 문제 해결 (#66)
leegwichan Jan 24, 2025
3ee5ada
[FEAT] CORS 설정 (#68)
leegwichan Jan 24, 2025
9ba624d
[REFACTOR] 테이블 명에 숫자를 허용하도록 수정 (#67)
leegwichan Jan 24, 2025
5b0aebc
[FIX] 임시 로그인 API 수정 (#70)
leegwichan Jan 24, 2025
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
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/gradlew text eol=lf
*.bat text eol=crlf
*.jar binary
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/chore-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: "Chore Template"
about: 기타 이슈 템플릿
title: '[CHORE] '
labels: chore
assignees: ''

---

### ✨ Description


### ✨ Time(마감기한)
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/docs-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: "Docs Template"
about: 문서화 이슈 템플릿
title: '[DOCS] '
labels: docs
assignees: ''

---

### ✨ Description


### ✨ Time(마감기한)
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/feat-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: "Feat Template"
about: 기능 추가 이슈 템플릿
title: "[FEAT] "
labels: feat
assignees: ''

---

### ✨ Description


### ✨ Time(마감기한)
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/fix-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: "Fix Template"
about: 기능 수정 이슈 템플릿
title: "[FIX] "
labels: fix
assignees: ''

---

### ✨ Description


### ✨ Time(마감기한)
15 changes: 15 additions & 0 deletions .github/ISSUE_TEMPLATE/hotfix-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
name: "Hot-Fix Template"
about: 핫픽스 이슈 템플릿
title: "[HOTFIX] "
labels: hotfix
assignees: ''

---

### ✨ Description


### ✨ Time(마감기한)

- ASAP
12 changes: 0 additions & 12 deletions .github/ISSUE_TEMPLATE/issue-template.md

This file was deleted.

13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/refactor-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: "Refactor Template"
about: 리팩토링 이슈 템플릿
title: "[REFACTOR] "
labels: refactor
assignees: ''

---

### ✨ Description


### ✨ Time(마감기한)
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/test-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: "Test Template"
about: 테스트 이슈 템플릿
title: "[TEST] "
labels: test
assignees: ''

---

### ✨ Description


### ✨ Time(마감기한)
15 changes: 15 additions & 0 deletions .github/workflows/Auto_Issue_Setting.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Auto Issue Setting

on:
issues:
types: [opened]

jobs:
auto-assign:
runs-on: ubuntu-latest
steps:
- name: Auto-assign issue creator
uses: pozil/auto-assign-issue@v2
with:
repo-token: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
assignees: ${{ github.actor }}
72 changes: 72 additions & 0 deletions .github/workflows/Dev_CD.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: dev-cd

on:
push:
branches:
- "develop"

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Checkout Develop Branch
uses: actions/checkout@v4
with:
ref: "develop"

- name: Setting dev-secret.yml
run: |
echo "${{ secrets.DEV_SECRET_YML }}" > ./src/main/resources/dev-secret.yml

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'

- name: Make gradlew executable
run: chmod +x gradlew

- name: Clean And Test With Gradle
run: ./gradlew clean test

- name: bootJar with Gradle
run: ./gradlew bootJar --info

- name: Change artifact file name
run: mv build/libs/*.jar build/libs/app.jar

- name: Upload artifact file
uses: actions/upload-artifact@v4
with:
name: app-artifact
path: ./build/libs/app.jar
if-no-files-found: error

- name: Upload deploy scripts
uses: actions/upload-artifact@v4
with:
name: deploy-scripts
path: ./scripts/dev/
if-no-files-found: error

deploy:
needs: build
runs-on: dev

steps:
- name: Download artifact file
uses: actions/download-artifact@v4
with:
name: app-artifact
path: ~/app

- name: Download deploy scripts
uses: actions/download-artifact@v4
with:
name: deploy-scripts
path: ~/app/scripts

- name: Replace application to latest
run: sudo sh ~/app/scripts/replace-new-version.sh
61 changes: 61 additions & 0 deletions .github/workflows/Dev_CI.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: dev-ci

on:
pull_request:
branches:
- develop

permissions:
contents: read
checks: write
pull-requests: write

jobs:
build-and-push:
runs-on: ubuntu-latest
timeout-minutes: 3
env:
TEST_REPORT: true

steps:
- uses: actions/checkout@v4

- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4

- name: Grant Permission
run: chmod +x ./gradlew

- name: Clean And Test With Gradle
run: ./gradlew clean test

- name: Publish Test Results
uses: EnricoMi/publish-unit-test-result-action@v2
if: always()
with:
files: ${{ github.workspace }}/build/test-results/**/*.xml

- name: JUnit Report Action
uses: mikepenz/action-junit-report@v4
if: always()
with:
report_paths: ${{ github.workspace }}/build/test-results/**/*.xml

- name: Report test Coverage to PR
id: jacoco
uses: madrapps/jacoco-report@v1.6.1
if: always()
with:
title: 📝 Test Coverage Report
paths: ${{ github.workspace }}/build/reports/jacoco/test/jacocoTestReport.xml
token: ${{ secrets.GITHUB_TOKEN }}
min-coverage-overall: 80
min-coverage-changed-files: 80
update-comment: true
debug-mode: true
Loading
Loading