Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.0.0 #199

Merged
merged 357 commits into from
Aug 27, 2024
Merged

1.0.0 #199

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
357 commits
Select commit Hold shift + click to select a range
16abe79
fix: PR 리뷰 수정사항 반영
raymondanythings Jul 13, 2024
edd871a
Merge pull request #25 from depromeet/feat/LS-19
raymondanythings Jul 13, 2024
50dbae3
feat/LS-18: 회고 목록 조회 API 구현 (#27)
mikekks Jul 13, 2024
71827f7
feat: template 엔티티 컬럼 추가
clean2001 Jul 13, 2024
45324a5
fix: 빌드 실패 해결
mikekks Jul 13, 2024
8624356
feat: template 엔티티 컬럼 추가, @GeneratedValue 추가
clean2001 Jul 13, 2024
9c92eb0
Merge branch 'develop' of https://github.com/depromeet/15th-team1-BE …
clean2001 Jul 13, 2024
736e0f8
Merge pull request #28 from depromeet/fix/LS-18
raymondanythings Jul 13, 2024
112cfd4
feat: 스페이스 회원 수 조회 추가
raymondanythings Jul 13, 2024
fff746f
Merge branch 'develop' of https://github.com/depromeet/15th-team1-BE …
clean2001 Jul 14, 2024
d20ca10
refactor: 리뷰 내용 반영
raymondanythings Jul 14, 2024
ee41adb
feat: template 간단정보 단건 조회 API
clean2001 Jul 14, 2024
c5c9cda
feat: template 상세정보 단건 조회 API
clean2001 Jul 14, 2024
912dca4
Merge pull request #30 from depromeet/feat/LS-23
raymondanythings Jul 14, 2024
222c27a
feat: 스페이스 초대하기/떠나기 API
raymondanythings Jul 14, 2024
41435c8
feat/Ls-22: 회고 생성 API 구현 (#29)
mikekks Jul 14, 2024
53c7782
fix: 팀장 검증 로직 도메인으로 이전
raymondanythings Jul 14, 2024
f389ec4
Merge pull request #31 from depromeet/feat/LS-25
raymondanythings Jul 14, 2024
fc2ee71
feat: template 전체 조회
clean2001 Jul 14, 2024
5df36f6
feat: 템플릿 관련 API 구현 완료
clean2001 Jul 14, 2024
2e5d253
Merge branch 'develop' into feat/LS-20
clean2001 Jul 14, 2024
0a31fa4
chore: @PreAuthorize 추가
clean2001 Jul 14, 2024
c5178ee
Merge branch 'feat/LS-20' of https://github.com/depromeet/15th-team1-…
clean2001 Jul 14, 2024
c9f96ae
style: findByTemplateId -> findAllByTemplateId로 변경
clean2001 Jul 14, 2024
e565064
chore: QuestionType import 문 수정
clean2001 Jul 14, 2024
1cc7349
chore: generated 삭제
clean2001 Jul 14, 2024
b9cd468
style: findByIdOrThrow 메서드로 변경
clean2001 Jul 14, 2024
60fc672
feat: ActionItem Entity 생성
clean2001 Jul 14, 2024
f9a29a4
Merge pull request #32 from depromeet/feat/LS-20
clean2001 Jul 14, 2024
dee5506
feat/LS-24: 특정 회고 질문 목록 조회 구현 (#33)
mikekks Jul 14, 2024
0628161
feat: ActionItemApi 생성
clean2001 Jul 14, 2024
2e1738e
feat: ActionItemApi 작성
clean2001 Jul 14, 2024
4a5aaf2
style: dto에 swagger 어노테이션 추가
clean2001 Jul 15, 2024
e40c038
feat/LS-26: 특정 회고 작성 API (#34)
mikekks Jul 15, 2024
d8e682a
feat: 액션 아이템 생성 API 작성
clean2001 Jul 15, 2024
59e00e1
chore: ActionItem BaseEntity 상속 추가
clean2001 Jul 15, 2024
4ff7402
style: 주석 삭제
clean2001 Jul 15, 2024
3b23caf
style: 줄바꿈 추가
clean2001 Jul 15, 2024
5647a15
Merge pull request #35 from depromeet/feat/LS-27
clean2001 Jul 16, 2024
a1cfdb9
chore: SecurityConfig setHttp 수정
clean2001 Jul 16, 2024
02ddfe8
feat: 회원 액션 아이템 조회 API 작성
clean2001 Jul 16, 2024
e3efa87
feat: 스페이스 액션 아이템 조회 API 작성
clean2001 Jul 16, 2024
5ec4546
feat: 액션 아이템 삭제 API 작성
clean2001 Jul 16, 2024
fc56f2b
feat: SpaceCategory 검사 로직 추가
clean2001 Jul 16, 2024
739a33c
refactor: ActionItem 엔티티에 작성자 검증 추가
clean2001 Jul 17, 2024
8a492e0
refactor: RetrospectRepository, SpaceRepository에 findByIdIn 메서드 추가
clean2001 Jul 17, 2024
070fe1e
refactor: getMemberActionItemList 메서드 IN 절로 변경
clean2001 Jul 17, 2024
9f8a4ab
refactor: getSpaceActionItemList IN절로 변경
clean2001 Jul 17, 2024
4f10469
fix: swagger 오류 수정
raymondanythings Jul 17, 2024
3e57702
test: cors 오류 테스트
raymondanythings Jul 17, 2024
602490f
Merge pull request #37 from depromeet/feat/LS-27
clean2001 Jul 18, 2024
30ae561
chore: SecurityConfig cors 설정 추가
clean2001 Jul 18, 2024
cb3bd24
chore: 충돌 해결
clean2001 Jul 18, 2024
6ce1eb1
Feat/LS-30: 회원가입, 로그인 응답 값 수정 & 회원 정보 얻기 API 구현 (#38)
clean2001 Jul 22, 2024
6e07516
feat/LS-33: 이미지 업로드 API 구현하기 (#40)
raymondanythings Jul 24, 2024
84d3465
chore: 액세스 토큰 expiration 수정 (#42)
clean2001 Jul 26, 2024
31c775d
chore: 깃허브 액션 플러그인 변경
raymondanythings Jul 26, 2024
7e60f64
Merge pull request #44 from depromeet/chore/action-change
clean2001 Jul 26, 2024
aa5f3b0
chore: 깃허브 액션 플러그인 변경
raymondanythings Jul 26, 2024
7f9dd34
Merge remote-tracking branch 'origin/develop' into develop
raymondanythings Jul 26, 2024
9a903f9
chore/LS-35 : 여러 API 뷰에 맞게 수정 (#41)
mikekks Jul 27, 2024
52e1d60
fix: 컴포넌트 스캔 오류 해결
mikekks Jul 27, 2024
70a5f7e
Merge pull request #47 from depromeet/fix/LS-35
clean2001 Jul 27, 2024
d1e7c44
feat: presigned URL 이미지 저장 로직 변경 (#50)
raymondanythings Jul 29, 2024
ef31229
feat: 스페이스 생성 시 필드 복수개로 변경 (#46)
raymondanythings Jul 29, 2024
4c8ba18
feat/LS-34 : 로깅 및 yml 통합 (#43)
mikekks Jul 29, 2024
1bb190f
fix: 회원 가입이 필요한 상황에서의 응답 내용 수정
clean2001 Jul 29, 2024
74c3564
fix: 경로수정
mikekks Jul 29, 2024
447d9e8
Merge pull request #54 from depromeet/fix/53
clean2001 Jul 29, 2024
fd78885
feat: 스페이스 조회 API 배너 추가 (#56)
raymondanythings Jul 29, 2024
bb11c90
fix: 파이프라인 checkout 오류 수정 (#57)
raymondanythings Jul 29, 2024
e7144e6
feat: 생성된 스페이스 아이디 반환하기 (#59)
raymondanythings Jul 29, 2024
ec73011
chore: 패키지 구조 변경 (#61)
mikekks Jul 29, 2024
3313bf5
fix: 경로 수정
mikekks Jul 30, 2024
19c4502
feat/#52 : 회고 임시 저장 기능 구현 (#64)
mikekks Jul 31, 2024
b1d16c3
feat : 질문 수정 관련 로직 구현 (#65)
mikekks Aug 1, 2024
ff5f229
fix: 필수 영역 수정 및 sql gitignore 설정 (#68)
mikekks Aug 1, 2024
b7c4a57
fix: 스페이스 떠나기 요청방식변경 (#70)
raymondanythings Aug 1, 2024
356edd4
Feat/#69 fix 스페이스 떠나기 요청방식변경 (#71)
raymondanythings Aug 1, 2024
7f7caf8
feat: 템플릿 추천 로직 구현 (#73)
mikekks Aug 2, 2024
dd2492a
chore: 로그수집경로 설정 (#77)
raymondanythings Aug 2, 2024
e6a4ef4
chore: 회고 생성 플로우 변화로 인한 수정 (#75)
mikekks Aug 2, 2024
c9a5dad
fix: 환경변수 경로 오류 수정 (#78)
raymondanythings Aug 2, 2024
ea3f9c0
fix: 템플릿 간단 정보 조회 API 수정
clean2001 Aug 2, 2024
fbc4069
chore/rename-logfile (#79)
raymondanythings Aug 2, 2024
1db4c0d
fix: 환경변수 경로 오류 수정
raymondanythings Aug 2, 2024
c963bc4
fix: 템플릿 상세 정보 단건 조회 api 수정
clean2001 Aug 3, 2024
9af838f
fix: 모든 템플릿 정보 조회 api 수정
clean2001 Aug 3, 2024
dc04ed1
chore: TemplateApi response 수정
clean2001 Aug 3, 2024
9c9724c
fix: 회고 작성 @Transactional 추가
clean2001 Aug 3, 2024
ba310bf
Merge pull request #81 from depromeet/fix/68
clean2001 Aug 3, 2024
e86b86b
Merge pull request #80 from depromeet/fix/67
clean2001 Aug 3, 2024
c9e5f54
fix/83: 템플릿 조회 리뷰 사항 반영 (#85)
clean2001 Aug 3, 2024
71aa237
fix: 회고 임시 저장 조회 로직 npe 오류 해결 (#86)
mikekks Aug 3, 2024
3a32f66
fix: 로그백 경로 수정 (#87)
raymondanythings Aug 3, 2024
387e63a
refactor: URI 추가 (#89)
mikekks Aug 3, 2024
99f34cd
feat: 회고폼 수정 및 삭제 (#93)
mikekks Aug 3, 2024
56c8f2b
chore/92: FormTag enum 추가, Form, TemplateMetadata 엔티티 수정 (#94)
clean2001 Aug 3, 2024
4e52779
feat: 대표자 변경 API & 팀원 삭제 API (#96)
raymondanythings Aug 3, 2024
fe2448b
fix: 임포트 이슈 수정
raymondanythings Aug 3, 2024
4adc483
chore: 미사용 이미지 정리 스탭 추가 (#97)
raymondanythings Aug 3, 2024
46c8561
feat: 멤버 정보 변경 API 작성 (#101)
clean2001 Aug 3, 2024
027375a
chore: answerContent 로 변경 (#104)
mikekks Aug 3, 2024
12a0def
feat: 회고 조회 응답 필드 추가하기 (#105) (#106)
raymondanythings Aug 3, 2024
fe488a0
feat: 스페이스 삭제하기 API (#100)
raymondanythings Aug 3, 2024
449f356
feat: 회고 분석 조회 API (#108)
mikekks Aug 3, 2024
4975078
feat: 스페이스에 속한 커스텀 폼 목록 조회 (#109)
clean2001 Aug 3, 2024
e1c70ab
feat:스페이스 팀원 목록 조회하기 (#107) (#110)
raymondanythings Aug 3, 2024
6da2fa2
chore: Tag 데이터 삭제 (#112)
mikekks Aug 3, 2024
b9d3dd5
fix: create actionitem 수정 (#116)
clean2001 Aug 3, 2024
61ded61
feat: 내가 작성한 회고 수정하기 (#118)
raymondanythings Aug 3, 2024
66331c4
feat: 회고 수정 및 삭제 로직 구현 (#119)
mikekks Aug 3, 2024
467c1b8
test: 테스트코드 환경 세팅 (#121)
mikekks Aug 3, 2024
19ce36f
chore: enum 변경 및 스웨거 추가 (#123)
mikekks Aug 4, 2024
f4344d2
fix: 배포스크립트 수정
mikekks Aug 4, 2024
19dd56f
fix: 스페이스 커스텀 폼 조회 응답에 폼아이디 추가 (#126)
clean2001 Aug 4, 2024
8238707
fix: 스페이스 커스텀 폼 조회 로직 수정 (#128)
clean2001 Aug 4, 2024
2fc3927
feat/124: 실행 목표 조회 API 구현 (#129)
clean2001 Aug 5, 2024
4efd7ab
fix: 스페이스 삭제시 회고와 액션아이템 삭제 (#131)
raymondanythings Aug 7, 2024
5c6bd38
feat: 디폴트 폼 작업 진행 (#135)
mikekks Aug 9, 2024
cbbf89a
chore: 임시저장 예외케이스 수정 (#136)
mikekks Aug 9, 2024
27f9efc
chore: 회고 수정시 기존 임시답변 있을 경우 삭제 (#138)
mikekks Aug 9, 2024
fd27291
chore: 실행 목표 조회 로직 변경, 리뷰 사항 반영 (#139)
clean2001 Aug 12, 2024
fec76eb
fix: 회원 정보 조회 응답 imageUrl 추가 (#141)
clean2001 Aug 12, 2024
1ffee21
fix: 로그인, 회원가입 응답 데이터에 이미지 url 추가 (#144)
clean2001 Aug 13, 2024
5d7bd41
fix: 스페이스 정렬 순서 변경하기
raymondanythings Aug 15, 2024
58fd914
fix: 스페이스 정렬 순서 변경하기 (#146)
raymondanythings Aug 15, 2024
e4c6f46
fix: 스페이스 멤버 조회 오류 수정
raymondanythings Aug 15, 2024
c992fc7
Merge remote-tracking branch 'origin/develop' into develop
raymondanythings Aug 15, 2024
30aeb1a
fix: 회고 작성자 수 조회 이슈 수정
raymondanythings Aug 15, 2024
df0abe7
Fix: 실행 목표 생성, 조회, 삭제 API 수정 & 실행 목표 편집 API 추가 (#145)
clean2001 Aug 16, 2024
1255c66
feat: 스페이스 단건조회 리더 아이디 반환하기 (#148)
raymondanythings Aug 17, 2024
0ee92cb
feat: 기본 템플릿 조회 시 목적 태그 목록 응답하기 (#154)
raymondanythings Aug 17, 2024
6ec3981
feat: 구글 시트 API를 활용한 사용자 설문 CRM 연동하기 (#152)
raymondanythings Aug 17, 2024
0323685
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
9bfc34c
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
99b37fd
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
c5eaadb
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
15a8707
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
6e9025f
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
fde9cb5
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
451f710
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
2377a4a
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
c3644ec
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
e749835
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
ce427b7
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
08e93cf
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
d58cf48
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
57debbe
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
be83e66
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
8fe92c3
fix: credentials 주입 테스트
raymondanythings Aug 17, 2024
40db740
fix: 스페이스 떠나기 팀장확인 로직 변경 (#156)
raymondanythings Aug 18, 2024
5fe5d69
fix: 스페이스 조회시 리더 정보 응답하기 #157 (#158)
raymondanythings Aug 18, 2024
16501fb
feat: 회고 분석 생성 및 조회 API 구현 (#155)
mikekks Aug 18, 2024
726d7d2
bug: 테이블 이름 변경 (#162)
mikekks Aug 18, 2024
3f91b7a
hotfix: 스페이스 단건조회 오류 수정
raymondanythings Aug 18, 2024
f440286
chore: 멤버 실행 목표 응답값 수정 (#163)
clean2001 Aug 18, 2024
eb892ac
chore: 추천 템플릿 조회 API 및 회고 수정 API 변경 (#164)
mikekks Aug 19, 2024
cc0b052
chore: fe 요청에 맞게 수정 (#166)
mikekks Aug 19, 2024
8759c3b
feat: 스페이스 아이디로 진행 중 회고에 실행 목표 추가 (#169)
clean2001 Aug 19, 2024
25b509d
Chore/170: 실행목표 조회 API 응답 수정 (#171)
clean2001 Aug 19, 2024
0c8aa75
feat: 배너가없는 스페이스 생성 시 디폴트이미지 추가
raymondanythings Aug 19, 2024
ae6ee00
fix: 스페이스 목록 조회 커서 기준 변경
raymondanythings Aug 19, 2024
03ab0f9
fix: 스페이스 목록 조회 커서 기준 변경
raymondanythings Aug 19, 2024
c69f638
fix: 스토리지 객체 유무 확인 로직 추가
raymondanythings Aug 20, 2024
8bc5e28
chore: formTag 추가 (#173)
mikekks Aug 20, 2024
36d25fd
chore: 실행 목표 생성 응답 수정 (#175)
clean2001 Aug 21, 2024
601218d
chore: 회고 생성 API 수정 (#177)
mikekks Aug 21, 2024
160c32b
fix: 질문에 대한 답변 추출 로직 수정 (#180)
mikekks Aug 23, 2024
69988ba
feat: 퍼블릭 스페이스 정보 조회하기
raymondanythings Aug 24, 2024
41c1ee3
feat: 퍼블릭 스페이스 정보 조회하기
raymondanythings Aug 24, 2024
06c1421
feat: 애플로그인 (#181)
clean2001 Aug 25, 2024
fd4bb97
chore: test 코드 임시 주석 처리 (#182)
clean2001 Aug 25, 2024
87aaaeb
chore: 테스트 코드 임시 주석처리, yml 변경 반영 (#183)
clean2001 Aug 25, 2024
1a0960d
hotfix: test yml 수정
mikekks Aug 25, 2024
5eaa70d
test: k3s deploy action
raymondanythings Aug 25, 2024
f7e7559
test: k3s deploy action
raymondanythings Aug 25, 2024
f4326a5
test: k3s deploy action
raymondanythings Aug 25, 2024
47e6e2f
test: k3s deploy action
raymondanythings Aug 25, 2024
265ec11
test: k3s deploy action
raymondanythings Aug 25, 2024
b19e864
test: k3s deploy action
raymondanythings Aug 25, 2024
8fc8a96
test: k3s deploy action
raymondanythings Aug 25, 2024
920bb67
test: k3s deploy action
raymondanythings Aug 25, 2024
7218203
test: k3s deploy action
raymondanythings Aug 25, 2024
f5700ce
test: k3s deploy action
raymondanythings Aug 25, 2024
a83ca5c
test: k3s deploy action
raymondanythings Aug 25, 2024
d95dfd1
test: k3s deploy action
raymondanythings Aug 25, 2024
6bb420e
test: k3s deploy action
raymondanythings Aug 25, 2024
e6cfb67
test: k3s deploy action
raymondanythings Aug 25, 2024
ce51c5e
test: k3s deploy action
raymondanythings Aug 25, 2024
c1b3d43
test: k3s deploy action
raymondanythings Aug 25, 2024
8d9d478
test: k3s deploy action
raymondanythings Aug 25, 2024
bbdb611
test: k3s deploy action
raymondanythings Aug 25, 2024
c1b48b7
test: k3s deploy action
raymondanythings Aug 25, 2024
3dc983f
test: k3s deploy action
raymondanythings Aug 25, 2024
d17974e
test: k3s deploy action
raymondanythings Aug 25, 2024
1605cfe
test: k3s deploy action
raymondanythings Aug 25, 2024
545a4c4
feat: 회고 마감 API 구현 (#186)
mikekks Aug 26, 2024
90962da
fix: 회고 분석 팀원도 조회가능하도록 변경 (#188)
mikekks Aug 26, 2024
e963a62
feat: 회고 마감 배치 작업 및 배포스크립트 수정 (#189)
mikekks Aug 26, 2024
a5302ee
chore: 스크립트 수정
mikekks Aug 26, 2024
1a8047c
chore: 스크립트 수정
mikekks Aug 26, 2024
bdaac5e
ch
mikekks Aug 26, 2024
fcd8738
chore: 배포 스크립트 수정 후 테스트
mikekks Aug 26, 2024
45ba18f
chore: 배포스크립트 수정
mikekks Aug 26, 2024
37314d9
chore: 배포 스크립트 수정 후 테스트
mikekks Aug 26, 2024
f041971
chore: 스크립트 수정
mikekks Aug 26, 2024
b03ba19
chore: 스크립트 수정
mikekks Aug 26, 2024
8f9f649
chore: 배포 스크립트 수정 후 테스트
mikekks Aug 26, 2024
6494e58
chore: 배포 스크립트 수정 후 테스트
mikekks Aug 26, 2024
2085d34
chore: 배포 스크립트 수정 후 테스트
mikekks Aug 26, 2024
df66210
chore: 배포 스크립트 수정 후 테스트
mikekks Aug 26, 2024
7810cf4
chore: 배포 스크립트 수정 후 테스트
mikekks Aug 26, 2024
6b91b92
chore: docker 파일 추가
mikekks Aug 26, 2024
d16b5e3
chore: 배포 스크립트 수정 및 테스트
mikekks Aug 27, 2024
cb2ca8d
chore: 배포 스크립트 수정 및 테스트
mikekks Aug 27, 2024
c7fe65c
chore: 배포 스크립트 수정 및 테스트
mikekks Aug 27, 2024
d69ebdd
chore: 배포 스크립트 수정 및 테스트
mikekks Aug 27, 2024
a73f036
chore: 배포 스크립트 수정 및 테스트
mikekks Aug 27, 2024
7870fd4
chore: 배포 스크립트 수정 및 테스트
mikekks Aug 27, 2024
67b79e3
chore: 배포 스크립트 수정 및 테스트
mikekks Aug 27, 2024
113a9e5
chore: 배포 스크립트 수정 및 테스트
mikekks Aug 27, 2024
a4b60e5
chore: 배포 스크립트 수정 및 테스트
mikekks Aug 27, 2024
19a02f8
chore: 배포 스크립트 수정 및 테스트
mikekks Aug 27, 2024
65b7699
chore: 배포 스크립트 수정 및 테스트
mikekks Aug 27, 2024
24b891c
chore: 배포 스크립트 수정 및 테스트
mikekks Aug 27, 2024
cf2d175
feat: 회고 분석 기능 전면 수정 (#190)
mikekks Aug 27, 2024
ffd81eb
chore: 개인 ai 분석 응답값 수정 (#192)
mikekks Aug 27, 2024
a7d746c
chore: 분석 로직 수정 (#195)
mikekks Aug 27, 2024
d4a1f4c
chore: 임시 api 생성 (#196)
clean2001 Aug 27, 2024
cd88039
chore: 스웨거설정 수정
mikekks Aug 27, 2024
5795267
chore: 공백 제거
mikekks Aug 27, 2024
e04c96e
chore: batch 모듈 런타임 오류 해결
mikekks Aug 27, 2024
3eb8c97
chore: batch 모듈 빌드
mikekks Aug 27, 2024
115920b
test: k3s deploy action
raymondanythings Aug 27, 2024
e83f21a
test: k3s deploy action
raymondanythings Aug 27, 2024
393e642
test: k3s deploy action
raymondanythings Aug 27, 2024
52ca207
test: k3s deploy action
raymondanythings Aug 27, 2024
3e5015a
test: k3s deploy action
raymondanythings Aug 27, 2024
6d23964
test: k3s deploy action
raymondanythings Aug 27, 2024
f6eb1e8
test: k3s deploy action
raymondanythings Aug 27, 2024
b8be9f4
chore: formTag 생성 방식 변경 (#198)
mikekks Aug 27, 2024
49959f4
test: k3s deploy action
raymondanythings Aug 27, 2024
a257c39
Merge remote-tracking branch 'origin/develop' into develop
raymondanythings Aug 27, 2024
c66f76a
test: k3s deploy action
raymondanythings Aug 27, 2024
7c6500a
test: k3s deploy action
raymondanythings Aug 27, 2024
84f1f2a
test: k3s deploy action
raymondanythings Aug 27, 2024
8bdef83
test: k3s deploy action
raymondanythings Aug 27, 2024
53a2827
test: k3s deploy action
raymondanythings Aug 27, 2024
ad02900
test: k3s deploy action
raymondanythings Aug 27, 2024
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
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,10 @@
## ⚙️ 테스트 결과
<!-- local에서 postman으로 요청한 결과를 첨부합니다, postman을 사용하지 않으면 관련 화면 캡쳐 -->

### 발생한 쿼리 첨부

## 👉 반영 브랜치
<!-- feat/#issue -> dev와 같이 반영 브랜치를 표시합니다 -->
<!-- closed #issue로 merge되면 issue가 자동으로 close되게 해줍니다 -->
- feat/#
- feat/
- closed #
138 changes: 138 additions & 0 deletions .github/workflows/ci-cd-compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
name: deploy action

on:
push:
branches:
- develop/compose
- main

env:
REGISTRY: "ghcr.io"
NAMESPACE: "depromeet"
IMAGE_NAME: "kasukabe-server"
# TODO: 멀티모듈 적용시 동적 할당 필요
MODULE: "layer-api"

jobs:
setup:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
outputs:
deploy_target: ${{ steps.set-env.outputs.DEPLOY_TARGET }}
steps:
- name: Setup Env
id: set-env
run: |
if [[ "${GITHUB_REF}" == "refs/heads/main" ]]; then
echo "DEPLOY_TARGET=production" >> $GITHUB_OUTPUT
else
echo "DEPLOY_TARGET=development" >> $GITHUB_OUTPUT
fi

build:
name: build
needs: [ setup ]
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

env:
DEPLOY_TARGET: ${{ needs.setup.outputs.deploy_target }}
REGISTRY: "ghcr.io"
NAMESPACE: "depromeet"
IMAGE_NAME: "kasukabe-server"
# TODO: 멀티모듈 적용시 동적 할당 필요
MODULE: "layer-api"
APPLICATION_SECRET_PROPERTIES: ${{ secrets.APPLICATION_SECRET_PROPERTIES }}
GOOGLE_CREDENTIALS: ${{ secrets.GOOGLE_CREDENTIALS }}

steps:
- name: Setup Java
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'corretto'

- name: Checkout sources
uses: actions/checkout@v4

- name: Setup Gradle
uses: gradle/gradle-build-action@bd5760595778326ba7f1441bcf7e88b49de61a25 # v2.6.0

- name: Create application-secret.properties
run: |
echo "${APPLICATION_SECRET_PROPERTIES}" > ./${{ env.MODULE }}/src/main/resources/application-secret.properties

- name: Build ${{ env.MODULE }} module
run: ./gradlew :${{ env.MODULE }}:build

- name: Run tests:${{ env.MODULE }}
run: ./gradlew :${{ env.MODULE }}:test

- name: login github container registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7
with:
images: ${{ env.REGISTRY }}/${{ env.NAMESPACE }}/${{ env.IMAGE_NAME }}/${{ env.MODULE }}

- name: push
uses: docker/build-push-action@v4
with:
context: ./${{ env.MODULE }}
platforms: linux/amd64
push: true
tags: |
${{ env.REGISTRY }}/${{ env.NAMESPACE }}/${{ env.IMAGE_NAME }}/${{ env.MODULE }}:latest
# ${{ env.REGISTRY }}/${{ env.NAMESPACE }}/${{ env.IMAGE_NAME }}/${{ env.MODULE }}:${{ github.run_id }}


deploy:
name: Deploy
needs: [ build, setup ]
runs-on: ubuntu-latest
env:
DEPLOY_TARGET: ${{ needs.setup.outputs.deploy_target }}
# TODO: 멀티모듈 적용시 동적 할당 필요
MODULE: "layer-api"

steps:
- name: Checkout sources
uses: actions/checkout@v4

- name: Create application-secret.properties file
run: |
echo "${{ secrets.APPLICATION_SECRET_PROPERTIES }}" > ./${{ env.MODULE }}/infra/${{ env.DEPLOY_TARGET }}/application-secret.properties

- name: Send Docker Compose
uses: appleboy/[email protected]
with:
host: ${{ secrets.INSTANCE_HOST }}
username: ${{ secrets.INSTANCE_USERNAME }}
password: ${{ secrets.INSTANCE_PASSWORD }}
port: 22
source: ./${{ env.MODULE }}/infra/${{ env.DEPLOY_TARGET }}/*
target: "/home"

- name: Deploy with Docker Compose
uses: appleboy/[email protected]
with:
host: ${{ secrets.INSTANCE_HOST }}
username: ${{ secrets.INSTANCE_USERNAME }}
password: ${{ secrets.INSTANCE_PASSWORD }}
port: 22
script: |
cd /home/${{ env.MODULE }}/infra/${{ env.DEPLOY_TARGET }}
echo "${{ secrets.APPLICATION_SECRET_PROPERTIES }}" > application-secret.properties
docker compose pull
docker compose up -d
docker image prune -a -f
Loading
Loading