apeun-gidaechi / seugi-server

요즘 MZ가 소통하는 방법 | 스기 인트라넷 서버
5 stars 0 forks source link

Chore :: New CI / CD Workflow #284

Closed seu1a closed 1 week ago

seu1a commented 1 week ago

새로운 CI / CD 워크플로우를 작성하였습니다

yeseong0412 commented 1 week ago

이거 gradle.yml 은 살려야 CI 가 될 것 같아요

seu1a commented 1 week ago

Change Log )

  1. yml과 firebase를 평문으로 복사하는 과정을 base64 인코딩 / 디코딩 과정으로 바꿈 -> 평문으로 복사하려고 하니 yml이 방대하여 오류가 발생하였고, 복사하여도 스프링 애플리케이션에서 읽는 과정 중 포맷 오류가 발생함. -> 앞으로 yml 시크릿 수정 시 base64로 인코딩하여 업데이트해야 함

  2. main 브런치를 제외한 브런치에서 push, pull_request 발생 시 CI를 작동하도록 함 -> 이때는 코드만 검사하고 yml을 사용하지 않음

  3. main 브런치에서 push (merge) 발생 시 CI / CD가 작동함 -> yml을 포함하여 테스트하고, 서버에 배포함