4. 프로젝트 구조 - Licruit/Licruit-backend GitHub Wiki
🛠️ 기술스택
🛢️ CI/CD
Github Action을 활용하여 CI/CD 파이프라인을 구축하였습니다.
공통적으로 dev, main 브랜치를 대상으로 올라온 PR에 대해서 CI 파이프라인이 실행되며, CI 과정에 문제가 없는 경우에만 병합이 가능하도록 branch rule을 설정하여 코드 베이스를 안정적으로 유지했습니다.
main 브랜치에 코드가 병합되는 경우, CD 파이프라인을 통해 FE/BE 각각 AWS로의 배포를 진행합니다.
✔️ FE
- CI: StyleLint → EsLint → Test → Test Coverage Report → Build Test
- Code Review
- CD: Build → Deploy
✔️ BE
- CI: Build Test → EsLint
- Code Review
- CD: 압축 파일 생성 → EB Deploy