Skip to content
Closed
Show file tree
Hide file tree
Changes from 7 commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
1be2a6c
chore: chatgpt 연동
sapiens2000 Mar 25, 2025
b3af25f
fix: 연동 오류 수정
sapiens2000 Mar 25, 2025
49804d1
Merge pull request #1 from prgrms-web-devcourse-final-project/feature…
sapiens2000 Mar 25, 2025
b454e12
Chore: 메인 PR 시 코드 정적 검사, 테스트 실행
sapiens2000 Mar 25, 2025
f421a2f
Chore: 데일리 아카이빙 yml 파일 추가
sapiens2000 Mar 25, 2025
7f8bd7f
Chore: Dev 브랜치 push 옵션 제거
sapiens2000 Mar 25, 2025
2d10eda
Merge pull request #2 from prgrms-web-devcourse-final-project/feature…
sapiens2000 Mar 25, 2025
7830aee
chore: jacoco, sonarcloud, checkstyle 옵션 수정
sapiens2000 Mar 25, 2025
b9d2427
chore: 코드 정적 분석을 위한 파일 추가
sapiens2000 Mar 25, 2025
9432b27
Merge pull request #4 from prgrms-web-devcourse-final-project/feature…
sapiens2000 Mar 25, 2025
6e80989
feat: 전역 예외 처리 클래스(GlobalExceptionHandler) 구현
dnzp75 Mar 25, 2025
ec1a1cd
feat: 모든 도메인에서 사용할 공통 예외 인터페이스 및 ServiceException 구현
dnzp75 Mar 25, 2025
5dc474f
feat: 공통 예외 응답 클래스(ApiErrorResponse) 및 에러 코드 기반 구조 생성
dnzp75 Mar 25, 2025
82b3e2c
feat: 외부 API 호출에 대한 예외 처리 클래스 추가
dnzp75 Mar 25, 2025
ac43355
feat: RestTemplate용 ResponseErrorHandler 및 설정 클래스 추가
dnzp75 Mar 25, 2025
5c50c2d
feat: 도메인 예외 사용 예시로 Comment 도메인 Exception 구조 예시 추가
dnzp75 Mar 25, 2025
d03d624
feat: 테스트 시 401 상태 코드로 인한 스프링 시큐리티 설정 임시 주석 처리
dnzp75 Mar 25, 2025
08387f5
chore: gpt 모델 수정
sapiens2000 Mar 25, 2025
1626c9a
chore: gpt 권한 수정
sapiens2000 Mar 25, 2025
5551a8d
chore: claude 추가
sapiens2000 Mar 25, 2025
e3bc7c1
chore: ai 리뷰 위한 더미 커밋
sapiens2000 Mar 25, 2025
d991773
chore: 자바코드만 리뷰 하게 수정
sapiens2000 Mar 25, 2025
84b9643
feat: 좋아요 API에 대해 Diary domain 관련 필요한 클래스, Entity 추가
dnzp75 Mar 26, 2025
a186c06
feat: 좋아요 API에 대해 필요한 User domain 관련 Entity 추가
dnzp75 Mar 26, 2025
daebe25
feat: 좋아요 추가 API 구현
dnzp75 Mar 26, 2025
d4e9d39
feat: BaseEntity 추가 및 사용하기위한 @EnableJpaAuditing 추가
dnzp75 Mar 26, 2025
5a362f6
test: 단위 테스트 위한 Domain 별 Fixture 추가
dnzp75 Mar 26, 2025
e6bd210
test: 좋아요 추가 API 단위 테스트 작성
dnzp75 Mar 26, 2025
5e68a39
build: Security 관련 설정 임시 주석 처리 및 mysql 설정 추가
dnzp75 Mar 26, 2025
72d9f60
merge: feature/common-exception into feature/like-create
dnzp75 Mar 26, 2025
7ea9ed1
rename: BaseEntity 폴더 위치 수정
dnzp75 Mar 26, 2025
490b377
refactor: 예외처리 방식 각 Domain에 알맞게 수정
dnzp75 Mar 26, 2025
6163d80
refactor: 테스트 API 일부 제거
dnzp75 Mar 26, 2025
fe0f0f8
test: 좋아요 추가 API 테스트 코드 설명, 예외 처리 알맞게 수정
dnzp75 Mar 26, 2025
a97d94f
feat: 좋아요 취소 API 구현
dnzp75 Mar 26, 2025
e237e94
test: 좋아요 취소 API 단위 테스트 작성
dnzp75 Mar 26, 2025
ecf432b
remove: Test API 제거
dnzp75 Mar 26, 2025
3b92f9f
Merge pull request #7 from prgrms-web-devcourse-final-project/feature…
sapiens2000 Mar 27, 2025
e8620b2
test: PR GPT TST
dnzp75 Mar 27, 2025
612e2f5
chore: 브랜치명 변경 dev -> develop
sapiens2000 Mar 27, 2025
5081136
chore: develop 으로 pr 시 자코코 분석
sapiens2000 Mar 27, 2025
9133254
chore: sonarcloud branch 설정 변경
sapiens2000 Mar 27, 2025
fbbf50b
Merge pull request #9 from prgrms-web-devcourse-final-project/feature…
sapiens2000 Mar 27, 2025
f14f65a
Merge pull request #5 from prgrms-web-devcourse-final-project/feature…
dnzp75 Mar 27, 2025
2dbfe75
Merge branch 'develop' into feature/like-create
dnzp75 Mar 27, 2025
adb0836
Merge pull request #8 from prgrms-web-devcourse-final-project/feature…
dnzp75 Mar 27, 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
44 changes: 44 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: log4u-build
on:
# push:
# branches:
# - dev # dev 브랜치 push
pull_request:
branches:
- main # main pr
types: [ opened, synchronize, reopened ]
jobs:
build:
name: Build and analyze
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
java-version: 21
distribution: 'zulu' # Alternative distribution options are available
- name: Cache Gradle packages
uses: actions/cache@v4
with:
path: ~/.gradle/caches
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
restore-keys: ${{ runner.os }}-gradle
- name: Cache SonarCloud packages
uses: actions/cache@v4
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Build and analyze
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
DB_URL: ${{ secrets.DB_URL }} # Database URL
DB_USERNAME: ${{ secrets.DB_USERNAME }} # Database username
DB_PASSWORD: ${{ secrets.DB_PASSWORD }} # Database password
run: |
chmod +x ./gradlew
./gradlew build jacocoTestReport sonar --info
20 changes: 20 additions & 0 deletions .github/workflows/code-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Code Review From ChatGPT

permissions:
contents: read
pull-requests: write

on:
pull_request:
types: [opened, synchronize]

jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: anc95/ChatGPT-CodeReview@main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
LANGUAGE: Korean
MODEL: gpt-3.5-turbo
28 changes: 28 additions & 0 deletions .github/workflows/daily-archive.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Archive dev branch daily

on:
schedule:
- cron: "59 14 * * *" # 한국 시간(KST) 23:59 (UTC+14:59)
workflow_dispatch: # 수동 실행 가능

jobs:
archive:
name: Archive dev branch
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0 # 모든 브랜치 가져오기

- name: Set archive branch name
id: date
run: echo "BRANCH_NAME=archive-$(date +'%Y-%m-%d')" >> $GITHUB_ENV

- name: Create new archive branch
run: |
git checkout dev
git pull origin dev
git checkout -b ${{ env.BRANCH_NAME }}
git push origin ${{ env.BRANCH_NAME }}
Loading