Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
203 commits
Select commit Hold shift + click to select a range
9220b10
[fix] proejct session, dto 로 변경
alswooy Dec 7, 2024
bb08112
[fix] dev1에 맞게 스프링 설정 변경, project 경로 삭제
alswooy Dec 7, 2024
6e7d426
[ci] CICD 변경 TTS_JSON_CONTENT, test 동작되게 변경
alswooy Dec 7, 2024
6a474c8
[feat] session 을 활용하여 계정 정보를 확인하는 것에 따른 수정
oowtl Dec 7, 2024
7bfa5a3
[fix] proejct session, dto 로 변경
alswooy Dec 7, 2024
b6931aa
[fix] dev1에 맞게 스프링 설정 변경, project 경로 삭제
alswooy Dec 7, 2024
0829ab2
[ci] CICD 변경 TTS_JSON_CONTENT, test 동작되게 변경
alswooy Dec 7, 2024
d36de4b
[fix] vc delete 삭제 변경
alswooy Dec 7, 2024
819d0aa
[fix] buildTest도 TTS_JSON_CONTENT로 변경
alswooy Dec 7, 2024
9912ac5
[fix] vc delete 삭제 변경
alswooy Dec 7, 2024
ea040a6
[fix] buildTest도 TTS_JSON_CONTENT로 변경
alswooy Dec 7, 2024
de021bc
Merge branch 'develop' of https://github.com/oowtl/5RE5PARK_BACKEND i…
Ryu-Eun Dec 7, 2024
1b503b2
[fix] RequestBody -> RequestParam으로 변경
alswooy Dec 7, 2024
7c57667
[fix] RequestBody -> RequestParam으로 변경
alswooy Dec 7, 2024
7fef05c
[feat] 에러코드 추가 및 예외 처리
oowtl Dec 7, 2024
fbab6d9
[feat] 현재 상태 저장 기능 수정
oowtl Dec 7, 2024
7a23358
[feat] session 을 활용하여 계정 정보를 확인하는 것에 따른 수정
oowtl Dec 7, 2024
5941cdc
[feat] 에러코드 추가 및 예외 처리
oowtl Dec 7, 2024
6485282
[feat] 현재 상태 저장 기능 수정
oowtl Dec 7, 2024
682b786
Merge remote-tracking branch 'origin/fix/batch-exception' into fix/ba…
oowtl Dec 7, 2024
e36ed9a
Merge pull request #5 from oowtl/fix/batch-exception
oowtl Dec 7, 2024
a022909
Merge pull request #6 from oowtl/develop
oowtl Dec 7, 2024
8b7d383
[Fix] : @AuthenticationPrincipal 오류 수정
K-KY Dec 7, 2024
eb8c76f
Merge branch 'develop' of https://github.com/oowtl/5RE5PARK_BACKEND i…
Ryu-Eun Dec 7, 2024
e4721b7
[feat] concatRowTabController에 쓰이는 새로운 Service 추가
Ryu-Eun Dec 7, 2024
feb5500
[feat] bgmFile 리스트를 저장 못함
Ryu-Eun Dec 7, 2024
b58577c
[feat] ConcatTab과 ConcatRow를 저장하고 조회할 때 bgmFile은 따로 처리
Ryu-Eun Dec 7, 2024
3849bab
Merge pull request #8 from oowtl/concat/test
Ryu-Eun Dec 7, 2024
e29e511
[fix] tts make 범위 값 예외 처리 수정
oowtl Dec 7, 2024
d40a668
[fix] tts make 범위 값 예외 처리 수정
oowtl Dec 7, 2024
721539c
Merge remote-tracking branch 'origin/fix/tts-make-exception' into fix…
oowtl Dec 7, 2024
337c77f
Merge pull request #9 from oowtl/develop
Ryu-Eun Dec 7, 2024
ee85518
Merge pull request #10 from oowtl/fix/tts-make-exception
oowtl Dec 7, 2024
e5fa428
[Fix] : @AuthenticationPrincipal 오류 수정
K-KY Dec 8, 2024
51e1c2f
[fix] bgmfile null때문에 버그 난거 해결
Ryu-Eun Dec 8, 2024
c550970
Merge pull request #13 from oowtl/concat/test
Ryu-Eun Dec 8, 2024
f11a64c
[fix] 병합 충돌 해결
oowtl Dec 8, 2024
6e31cc4
Merge pull request #11 from oowtl/fix/tts-make-exception
oowtl Dec 8, 2024
0c97234
[fix] prometheus 설정 추가
alswooy Dec 8, 2024
81a1fbd
Merge pull request #15 from oowtl/develop
alswooy Dec 8, 2024
adbe856
[fix] actuator 서버 전체 접속 가능 하게 변경
alswooy Dec 8, 2024
f8fa01e
[fix] membertest 부분의 의존성 문제로 버전 업그레이드
alswooy Dec 8, 2024
93555e8
[fix] actuator 서버 전체 접속 가능 하게 변경
alswooy Dec 8, 2024
8ca5100
[fix] membertest 부분의 의존성 문제로 버전 업그레이드
alswooy Dec 8, 2024
cc49422
[Refactor] : ConcatTab 생성자 private로 변경
K-KY Dec 8, 2024
6f809b1
[Refactor] : ConcatTab을 생성 할 때 builder를 사용하도록 변경
K-KY Dec 8, 2024
d8d4af4
[Fix] : BgmFile이 null을 반환 할 때 예외를 발생시키는 부분 수정
K-KY Dec 8, 2024
9fa361b
[Refactor] : 사용자 인증 정보를 @AuthenticationPrincipal로 받아오도록 변경
K-KY Dec 8, 2024
48c0348
[Test] : 테스트 오류 수정
K-KY Dec 8, 2024
b41d850
[fix] actuator 설정 변경 경로는 /5re5
alswooy Dec 8, 2024
b4b051a
Merge branch 'refs/heads/main' into merge/develop-merge
alswooy Dec 9, 2024
9e82cf3
Merge pull request #22 from oowtl/merge/develop-merge
alswooy Dec 9, 2024
a3b22d1
[Refactor] : ConcatTab 생성자 private로 변경
K-KY Dec 8, 2024
90d61ab
[Refactor] : ConcatTab을 생성 할 때 builder를 사용하도록 변경
K-KY Dec 8, 2024
b735df5
[Fix] : BgmFile이 null을 반환 할 때 예외를 발생시키는 부분 수정
K-KY Dec 8, 2024
96e68cb
[Refactor] : 사용자 인증 정보를 @AuthenticationPrincipal로 받아오도록 변경
K-KY Dec 8, 2024
e8e3aaa
[Test] : 테스트 오류 수정
K-KY Dec 8, 2024
f22a35b
[fix] actuator 설정 변경 경로는 /5re5
alswooy Dec 8, 2024
a5a881d
리드미 형식 잡아 놓기
jongheonleee Dec 9, 2024
72cd3c2
[fix] 이슈 대응을 위한 트랜잭션 추가
oowtl Dec 9, 2024
d7a52f7
Merge pull request #25 from oowtl/develop
oowtl Dec 9, 2024
ce2a3cf
[fix] uploeadText 메서드를 batchInsert 쓰는 것을 saveAll 쓰도록 수정
Ryu-Eun Dec 9, 2024
02bd8b9
[fix] read해올 때 selected도 받아오게 수정
Ryu-Eun Dec 9, 2024
f654120
[fix] uploadText가 바뀜에 따라 컨트롤러도 수정
Ryu-Eun Dec 9, 2024
c1f4c9e
Merge pull request #26 from oowtl/concat/test
Ryu-Eun Dec 9, 2024
196e0bb
[Fix] : 보안상 취약점 개선
K-KY Dec 9, 2024
f6ac0d7
[Feat] : bgmFiles 수정 메소드 추가
K-KY Dec 9, 2024
a76b233
[Feat] : 코드 간소회 및 bgmFile 변경 메소드 추가
K-KY Dec 9, 2024
3d8cd58
[Feat] : bgmFile 저장 방식 변경
K-KY Dec 9, 2024
cb8fe45
[Refactor] : ConcatResult BgmFile 저장 방식 변경
K-KY Dec 9, 2024
b20c03d
[fix] sqs 주석 처리
oowtl Dec 9, 2024
066685f
[fix] sqs 주석 처리
oowtl Dec 9, 2024
2f6f83f
Merge remote-tracking branch 'origin/fix/sqs-comment' into fix/sqs-co…
oowtl Dec 9, 2024
ac1a445
Merge pull request #30 from oowtl/fix/sqs-comment
oowtl Dec 9, 2024
928f5bc
Merge pull request #28 from oowtl/develop
K-KY Dec 9, 2024
b341312
[fix] sqs 주석 처리 및 의존성 주석 처리
oowtl Dec 9, 2024
beab0f5
[fix] sqs 주석 처리 및 의존성 주석 처리
oowtl Dec 9, 2024
bc3a2f2
[Feat] : 글로벌 예외 핸들러 예외 추가
K-KY Dec 9, 2024
8b8a37b
[Chore] : 최대 요청 용량 50MB로 조정
K-KY Dec 9, 2024
644ed49
[Refactor] : Concat 요청 시 @AuthenticationPrincipal 을 사용하도록 변경
K-KY Dec 9, 2024
dad1947
[Refactor] : 재료오디오 저장중 예외시 예외 로그도 같이 보내도록 수정
K-KY Dec 9, 2024
f73ed47
[Fix] : 재료 오디오 엔티티 생성시 오디오 아이디가 아니라 행의 아이디를 참조하는 오류 수정
K-KY Dec 9, 2024
94c5280
[Feat] : 글로벌 예외 핸들러 예외 추가
K-KY Dec 9, 2024
def120b
[Chore] : 최대 요청 용량 50MB로 조정
K-KY Dec 9, 2024
68d1213
[Refactor] : Concat 요청 시 @AuthenticationPrincipal 을 사용하도록 변경
K-KY Dec 9, 2024
e5ab97a
[Refactor] : 재료오디오 저장중 예외시 예외 로그도 같이 보내도록 수정
K-KY Dec 9, 2024
9a7a134
[Fix] : 재료 오디오 엔티티 생성시 오디오 아이디가 아니라 행의 아이디를 참조하는 오류 수정
K-KY Dec 9, 2024
4aa2ab4
[chore] 리드미 1차 초안 작성
jongheonleee Dec 10, 2024
741b961
[chore] 리드미 1차 초안 작성.
jongheonleee Dec 10, 2024
74536db
Merge pull request #35 from oowtl/write/readme
jongheonleee Dec 10, 2024
79a507b
[fix] ConcatWithBgm 문제 고치기 위해서 resample 설정 수정
Ryu-Eun Dec 11, 2024
7f5eb20
[fix] ConcatWithBgm 문제 고치기 위해서 log 추가
Ryu-Eun Dec 11, 2024
418a85a
Merge branch 'develop' of https://github.com/oowtl/5RE5PARK_BACKEND i…
Ryu-Eun Dec 11, 2024
cda08b1
[fix] Query did not return a unique result: 2 results were returned 에…
Ryu-Eun Dec 11, 2024
aabeb39
[fix] BgmFileRepo에 Url로 BgmFile 찾는 쿼리 추가
Ryu-Eun Dec 11, 2024
447a97f
[fix] 문제점 파악을 위해 log 대거 추가
Ryu-Eun Dec 11, 2024
1c90670
[fix] findByAudioUrl에서 findFiistByAudioUrlNative로 이름 변경해서 쓰이는 곳들도 수정
Ryu-Eun Dec 11, 2024
f418494
[fix] S3Service에 있던 loadAsBufferedStream 메서드를 AudioStreamService로 이동
Ryu-Eun Dec 11, 2024
2647ea8
[fix] BgmFileService에 getBgmFileByUrl 메서드 추가
Ryu-Eun Dec 11, 2024
230ac9c
[fix] findByAudioUrl에서 findFirstByAudioUrlNative로 이름 변경해서 쓰이는 곳들도 수정
Ryu-Eun Dec 11, 2024
ccf476c
[fix] 프론트 요구사항대로 파라미터 수정
Ryu-Eun Dec 12, 2024
9c69087
[Fix] : 순환참조 이슈로 ToString 삭제
K-KY Dec 12, 2024
71e01fd
[Feat] : 앤티티 FetchType LAZY로 변경
K-KY Dec 12, 2024
3e12cc5
[Feat] : 불필요한 필드 삭제
K-KY Dec 12, 2024
8ce8949
[Fix] : 순환참조 이슈로 ToString 삭제
K-KY Dec 12, 2024
845ea58
[Fix] : 순환참조 이슈를 방지하기 위해 외래키 매핑 ToString에서 제외
K-KY Dec 12, 2024
3b94f93
[Fix] : 순환참조 이슈를 방지하기 위해 외래키 매핑 ToString에서 제외
K-KY Dec 12, 2024
6fb0c5b
[Feat] : 레스트 템플릿 빈 등록
K-KY Dec 12, 2024
4f9fb92
[Feat] : 람다 호출용 DTO
K-KY Dec 12, 2024
f970f6a
[Feat] : 람다 호출용 DTO
K-KY Dec 12, 2024
23735b3
[Feat] : 람다 호출 서비스
K-KY Dec 12, 2024
a540584
[Refactor] : 오디오 변환 메소드 동일한 부분 수정
K-KY Dec 12, 2024
ad4de81
[Feat] : 컨트롤러가 람다를 호출하도록 변경
K-KY Dec 12, 2024
086390f
Merge remote-tracking branch 'origin' into develop
K-KY Dec 12, 2024
092d58f
Merge pull request #39 from oowtl/fix/develop-conflict
K-KY Dec 12, 2024
14be9be
리드미 형식 잡아 놓기
jongheonleee Dec 9, 2024
00a7402
[chore] 리드미 1차 초안 작성
jongheonleee Dec 10, 2024
a758f5b
[chore] 리드미 1차 초안 작성.
jongheonleee Dec 10, 2024
80ec153
[Fix] : 순환참조 이슈로 ToString 삭제
K-KY Dec 12, 2024
28814f8
[Feat] : 앤티티 FetchType LAZY로 변경
K-KY Dec 12, 2024
d7b12e1
[Feat] : 불필요한 필드 삭제
K-KY Dec 12, 2024
eff5470
[Fix] : 순환참조 이슈로 ToString 삭제
K-KY Dec 12, 2024
acf16be
[Fix] : 순환참조 이슈를 방지하기 위해 외래키 매핑 ToString에서 제외
K-KY Dec 12, 2024
4a3155c
[Fix] : 순환참조 이슈를 방지하기 위해 외래키 매핑 ToString에서 제외
K-KY Dec 12, 2024
6f6b6e2
[Feat] : 레스트 템플릿 빈 등록
K-KY Dec 12, 2024
838861d
[Feat] : 람다 호출용 DTO
K-KY Dec 12, 2024
59023b4
[Feat] : 람다 호출용 DTO
K-KY Dec 12, 2024
6d5a48c
[Feat] : 람다 호출 서비스
K-KY Dec 12, 2024
43f062c
[Refactor] : 오디오 변환 메소드 동일한 부분 수정
K-KY Dec 12, 2024
ecba431
[Feat] : 컨트롤러가 람다를 호출하도록 변경
K-KY Dec 12, 2024
7a7a53f
[fix] Url로 조회하고 1개만 가져오는 쿼리를 seq로 조회해서 가져오는 쿼리로 수정
Ryu-Eun Dec 12, 2024
c9daf25
Merge branch 'develop' of https://github.com/oowtl/5RE5PARK_BACKEND i…
Ryu-Eun Dec 12, 2024
7cfd5be
[fix] findFirstByAudioUrlNative 수정에 따라 달라지는 부분 수정
Ryu-Eun Dec 12, 2024
09e98cc
[fix] 필요없는 log들 삭제
Ryu-Eun Dec 12, 2024
2fe2a86
[fix] findFirstByAudioUrlNative 수정에 따라 달라지는 부분 수정
Ryu-Eun Dec 12, 2024
9751b2e
[fix] 순환참조 방지용 에너테이션 추가
Ryu-Eun Dec 12, 2024
b5b5132
[fix] 결과물 오디오파일 생성되면 사용된 bgm에 결과물 오디오 매칭 update하는 메서드 추가
Ryu-Eun Dec 12, 2024
7a8685b
[fix] BgmFile Repository에 findAllByAudioUrl 추가
Ryu-Eun Dec 12, 2024
5330067
[fix] bgm에 결과물 오디오 매칭 update하는 메서드에 setter 쓰여서 에너테이션 추가
Ryu-Eun Dec 12, 2024
b2e273b
[Feat] : 결과가 나누어져 병합된 경우를 판별하기 위한 칼럼 추가
K-KY Dec 12, 2024
cf87fcc
[Feat] : 결과가 나누어져 병합된 경우를 판별하기 위한 칼럼 추가
K-KY Dec 12, 2024
91332c1
Merge pull request #41 from oowtl/concat/test
Ryu-Eun Dec 12, 2024
24344cf
[feat] 컨트롤러 메서드 실행 시간 측정 추가
alswooy Jan 3, 2025
c8fd5da
[fix] methodTime 폴더 위치 변경
alswooy Jan 4, 2025
e999f8b
[fix] google java format 적용
alswooy Dec 13, 2024
1eb48da
[chore] 리드미 아키텍쳐 추가
alswooy Dec 30, 2024
eecfb66
[feat] 시간측정 예외처리 추가
alswooy Jan 5, 2025
2ed97c5
Merge branch 'develop' into methodTime
alswooy Jan 5, 2025
9a5d71f
[fix] Around 설정 변경
alswooy Jan 5, 2025
02b008d
Merge pull request #45 from oowtl/methodTime
alswooy Jan 5, 2025
981afa8
[fix] project Exception 리팩토링
alswooy Jan 6, 2025
210aeb7
[fix] VC 예외처리 수정과 추가
alswooy Jan 8, 2025
6ba0259
[fix] Project 저장, 수정에 대한 예외처리 추가
alswooy Jan 8, 2025
3f9d343
[fix] Project 예외추가로 테스트 오류 추후 테스트 추가할 예정
alswooy Jan 8, 2025
066a168
[fix] 구글자바포멧에 맞춰서 줄바꿈 처리
alswooy Jan 8, 2025
0402b55
[fix] google java format Apply
alswooy Jan 8, 2025
2037e31
[fix] VCService 주석 제거
alswooy Jan 8, 2025
2e66347
[fix] VC Service 트랜잭션 추가
alswooy Jan 8, 2025
15e0135
[chore] PR 템플릿 추가
alswooy Jan 4, 2025
80cc6c4
[fix] PR 템플릿명 변경
alswooy Jan 4, 2025
7171f19
[fix] 메서드 네이밍 변경 동사로 시작
alswooy Jan 12, 2025
56cac3e
[fix] 메서드 측정 AOP 예외처리 변경
alswooy Jan 12, 2025
9a62dc4
[fix] 빌드오류 수정
alswooy Jan 12, 2025
c8f44e4
[fix] DB에서 발생할 Exception으로 변경
alswooy Jan 12, 2025
926e9cb
[fix] 사용하지 않는 상태 코드 삭제
alswooy Jan 12, 2025
9174367
[fix] 프로젝트 메서드명 동사로 시작되게 변경
alswooy Jan 12, 2025
423c53f
[fix] 프로젝트 삭제(수정) 재시도 추가
alswooy Jan 12, 2025
c3e917f
[chore] 필요없는 CICD 스크립트 삭제
alswooy Jan 12, 2025
36fdd01
[fix] google 포멧 오류로 인하여 적용
alswooy Jan 12, 2025
e7ed09d
[fix] google 포멧 오류로 인하여 적용
alswooy Jan 12, 2025
fea1948
[fix] project activate가 Y인것만 출력되게 변경
alswooy Jan 8, 2025
4c45e05
[fix] project Service 찍히는 로그 변경
alswooy Jan 8, 2025
09966ba
[fix] google java format Apply
alswooy Jan 8, 2025
ada6707
Merge branch 'develop' into fix/exception
alswooy Jan 19, 2025
1f71568
[fix] VC 예외처리 수정과 추가
alswooy Jan 8, 2025
dbca9eb
[fix] google java format Apply
alswooy Jan 8, 2025
25f1643
[fix] VCService 주석 제거
alswooy Jan 8, 2025
7fd9b34
[fix] VC Service 트랜잭션 추가
alswooy Jan 8, 2025
7ae4ed7
[fix] 메서드 네이밍 변경 동사로 시작
alswooy Jan 12, 2025
492c14e
[fix] 메서드 측정 AOP 예외처리 변경
alswooy Jan 12, 2025
7e791c3
[fix] 빌드오류 수정
alswooy Jan 12, 2025
8432900
[fix] DB에서 발생할 Exception으로 변경
alswooy Jan 12, 2025
a8baf3d
[fix] 사용하지 않는 상태 코드 삭제
alswooy Jan 12, 2025
e5b32c4
Merge remote-tracking branch 'origin/fix/vc/exception' into fix/vc/ex…
alswooy Jan 19, 2025
be40a00
Merge pull request #49 from oowtl/fix/vc/exception
alswooy Jan 19, 2025
f8f9b50
Merge pull request #50 from oowtl/fix/exception
alswooy Jan 19, 2025
29a1432
[chore] 필요없는 CICD 스크립트 삭제
alswooy Jan 12, 2025
67858eb
Merge remote-tracking branch 'origin/fix/cicd' into fix/cicd
alswooy Jan 19, 2025
71ba36c
Merge pull request #51 from oowtl/fix/cicd
alswooy Jan 19, 2025
4ea8793
[fix] gcp로 이동하며 경로 이동으로 변경
alswooy Jan 20, 2025
7a4f6ea
[fix] 스크립트 실행할곳 위치 변수로 받게 변경
alswooy Jan 20, 2025
1959be5
[chore] audio 위치 변경
alswooy Jan 19, 2025
26501db
[fix] retrySaveResultTest 메서드 경로문제 해결
alswooy Jan 20, 2025
0053b7b
[feat] sonarqube 설정 추가
alswooy Jan 20, 2025
43d4c2f
[fix] build 후 소나큐브 실행되게 변경
alswooy Jan 21, 2025
7bde577
[chore] gitignore github actions 변수 파일 추가
alswooy Jan 24, 2025
bfe30b4
[fix] CI 파일 수정
alswooy Jan 24, 2025
1f5ffe9
[fix] 필요없는 환경변수 삭제
alswooy Jan 24, 2025
b0f36a4
[fix] deploy CI에 맞춰서 main CICD도 변경
alswooy Jan 24, 2025
92faf26
Merge branch 'main' into develop-main-merge
alswooy Jan 24, 2025
8f65de0
Merge pull request #4 from team5re5/develop-main-merge
alswooy Jan 24, 2025
2f44b52
[fix] 필요없는 스크립트문 삭제
alswooy Jan 24, 2025
670a994
Merge pull request #330 from team5re5/develop
alswooy Jan 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
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 @@
# 🚀 Pull Request

**[작업 내용을 간략히 적어주세요]**

## #️⃣ 연관된 이슈

#이슈번호

## 📋 작업 내용

수정한 내용이나 추가한 기능에 대해 자세히 설명해 주세요.
85 changes: 37 additions & 48 deletions .github/workflows/buildTest.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: CI & Deploy Pipeline
name: PR CI and develop push CI

# 1. 이벤트 설정
on:
Expand All @@ -19,7 +19,7 @@ on:

# 2. 빌드 및 테스트 잡
jobs:
build-and-test:
CI-start:
runs-on: ubuntu-latest
env:
EMAIL_USERNAME: ${{ secrets.EMAIL_USERNAME }}
Expand All @@ -44,6 +44,11 @@ jobs:


steps:
# Node.js 설치
- name: Install Node.js
uses: actions/setup-node@v3
with:
node-version: '18'
# 코드 체크아웃
- name: Check out code
uses: actions/checkout@v4
Expand All @@ -55,8 +60,15 @@ jobs:
java-version: '17'
distribution: 'temurin'

# Gradle Wrapper 권한 부여
- name: Grant execute permission for gradlew
run: chmod +x gradlew

# Gradle 의존성 캐시 설정
# gradlew 파일 실행권한 설정
- name: Grant execute permission for gradlew
run: chmod +x ./gradlew
shell: bash
# Gradle 의존성 캐시 설정
- name: Cache Gradle dependencies
uses: actions/cache@v4
with:
Expand All @@ -65,26 +77,35 @@ jobs:
restore-keys: |
${{ runner.os }}-gradle-

# Gradle Wrapper 권한 부여
- name: Grant execute permission for gradlew
run: chmod +x gradlew

# gradlew 파일 실행권한 설정
- name: Grant execute permission for gradlew
run: chmod +x ./gradlew
shell: bash
# Json 파일 업로드
- name: Create JSON Config File
env:
TTS_JSON_CONTENT: ${{ secrets.TTS_JSON }}
TTS_JSON_CONTENT: ${{ secrets.TTS_JSON_CONTENT }}
run: |
echo "${TTS_JSON_CONTENT}" > src/main/resources/tts.json
echo "${TTS_JSON_CONTENT}" | base64 -d > src/main/resources/tts.json
echo $TTS_JSON_CONTENT


# 빌드 및 테스트 실행
- name: Set Cache Directory Permissions
run: |
if [ -d "~/.sonar/cache" ]; then chmod -R 777 ~/.sonar/cache; fi
if [ -d "~/.gradle/caches" ]; then chmod -R 777 ~/.gradle/caches; fi

# build and Test
- name: Build and Test
run: ./gradlew build

# 소나큐브 실행
- name: Sonarqube Scan
run: ./gradlew sonar -Dsonar.host.url=${{ secrets.SONAR_HOST_URL }} -Dsonar.token=${{ secrets.SONAR_TOKEN }}

# 3-1. 소나큐브 패키지 캐싱 설정
- name: Cache SonarQube packages
uses: actions/cache@v4
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar

# Gradle Test를 실행한다
- name: Test with Gradle
run: ./gradlew --info test
Expand All @@ -97,36 +118,4 @@ jobs:
junit_files: '**/build/test-results/test/TEST-*.xml'

- name: Lint Checks
run: ./gradlew check
# # 3. develop에서 main으로 자동 배포 작업
# deploy-to-main:
# # develop 브랜치에 push될 때만 실행
# if: github.event_name == 'push' && github.ref == 'refs/heads/develop'

# runs-on: ubuntu-latest
# needs: build-and-test # 빌드와 테스트가 완료된 후에 실행

# steps:
# # 코드 체크아웃
# - name: Check out code
# uses: actions/checkout@v3

# - name: Configure git
# run: |
# git config --global user.name "${{ github.actor }}"
# git config --global user.email "${{ github.actor }}@users.noreply.github.com"

# # main 브랜치로 병합
# - name: Merge develop to main
# run: |
# git remote update
# git checkout main
# git config pull.rebase true
# git pull origin main # 최신 상태로 동기화
# git pull origin develop --allow-unrelated-histories
# git rebase --skip

# # 병합 결과를 main 브랜치에 푸시
# - name: Push to main
# run: |
# git push origin main
run: ./gradlew check
88 changes: 0 additions & 88 deletions .github/workflows/cdscript.yml

This file was deleted.

61 changes: 46 additions & 15 deletions .github/workflows/dockerdeploy.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: CD
name: MAIN CI&CD

# 1. 이벤트 설정
on:
Expand Down Expand Up @@ -26,18 +26,32 @@ jobs:
AWS_SQS_QUEUE_URL: ${{ secrets.AWS_SQS_QUEUE_URL }}
AWS_SQS_VIRTUAL_QUEUE_NAME: ${{ secrets.AWS_SQS_VIRTUAL_QUEUE_NAME }}

steps: # 1. 코드 체크아웃
steps:

- name: Install Node.js
uses: actions/setup-node@v3
with:
node-version: '18'

- name: Check out code
uses: actions/checkout@v4

# 2. JDK 17 설치
# JDK 17 설치
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'

# 3. Gradle 의존성 캐시 설정
# Gradle Wrapper 권한 부여
- name: Grant execute permission for gradlew
run: chmod +x gradlew

# gradlew 파일 실행권한 설정
- name: Grant execute permission for gradlew
run: chmod +x ./gradlew
shell: bash
# Gradle 의존성 캐시 설정
- name: Cache Gradle dependencies
uses: actions/cache@v4
with:
Expand All @@ -46,32 +60,49 @@ jobs:
restore-keys: |
${{ runner.os }}-gradle-

# 4. Gradle Wrapper 권한 부여
- name: Grant execute permission for gradlew
run: chmod +x ./gradlew

# 5. JSON Config 파일 생성
# Json 파일 업로드
- name: Create JSON Config File
env:
TTS_JSON_CONTENT: ${{ secrets.TTS_JSON }}
TTS_JSON_CONTENT: ${{ secrets.TTS_JSON_CONTENT }}
run: |
echo "${TTS_JSON_CONTENT}" > src/main/resources/tts.json
echo "${TTS_JSON_CONTENT}" | base64 -d > src/main/resources/tts.json
echo $TTS_JSON_CONTENT

# 6. 빌드 및 테스트 실행
- name: Set Cache Directory Permissions
run: |
if [ -d "~/.sonar/cache" ]; then chmod -R 777 ~/.sonar/cache; fi
if [ -d "~/.gradle/caches" ]; then chmod -R 777 ~/.gradle/caches; fi

#build and Test
- name: Build and Test
run: ./gradlew build -x test
run: ./gradlew build

# 소나큐브 실행
- name: Sonarqube Scan
run: ./gradlew sonar -Dsonar.host.url=${{ secrets.SONAR_HOST_URL }} -Dsonar.token=${{ secrets.SONAR_TOKEN }}

# 소나큐브 패키지 캐싱 설정
- name: Cache SonarQube packages
uses: actions/cache@v4
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar

# 도커 로그인
- name: Docker Login
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
# push 까지만 하고 CD는 그냥 스크립트 실행해서 docker pull or run으로 파일을 받아서 실행할까? 무중단 배포는 그렇게 해야할듯?

# 도커 이미지 생성 및 푸쉬
- name: Build and Push Docker Image
run: |
docker build -t ${{ secrets.DOCKER_ID }}/${{ secrets.DOCKER_IMAGE }}:1.0 .
docker push ${{ secrets.DOCKER_ID }}/${{ secrets.DOCKER_IMAGE }}:1.0

# 서버 배포
CD:
needs: CI
runs-on: ubuntu-latest
Expand All @@ -89,7 +120,7 @@ jobs:
sudo docker pull ${{ secrets.DOCKER_ID }}/${{ secrets.DOCKER_IMAGE }}:1.0

# 스크립트 실행할 곳으로 이동
cd /home/ubuntu/app
cd ${{ secrets.SSH_PWD }}

echo "docker_deploy.sh를 실행합니다."
chmod +x ./docker_deploy.sh
Expand Down
40 changes: 0 additions & 40 deletions .github/workflows/schedule-pr.yml

This file was deleted.

2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Created by https://www.toptal.com/developers/gitignore/api/intellij,gradle,java,linux,git,macos,windows
# Edit at https://www.toptal.com/developers/gitignore?templates=intellij,gradle,java,linux,git,macos,windows

# github actions 시크릿변수 파일
5re5.secrets

### dotenv ###
.env
Expand Down
Loading
Loading