I Built the WORST Git Repository on Purpose!
- 깃허브 저장소에서 빌드 및 배포 프로세스를 69 단계까지 늘렸다. 🤪
- 개발 과정에서 코드 컴파일, 테스트, 커밋과 같은 작업에 CI/CD 파이프라인이 활용된다. 🤖
- 이 예제에서는 Open Contracts 프로젝트를 사용하여 정적 분석 도구를 만든다. 🔍
- 코드 형식 유지 및 테스팅을 위해 Linting 및 Tessting 단계를 추가한다. 🎨
- Django REST API 를 사용하여 백엔드를 구축하며 Pre-Commit 을 사용하여 여러 가지 코드 스타일 검사를 수행한다. 🐍
- 배포 시스템을 모방하는 Docker 환경을 설정하고 DB 접속 및 static 파일 생성과 같은 과정을 포함하고 있다. 🐳
- 테스트 결과를 기반으로 커버리지를 확인하고 Django 테스트 프레임워크를 활용한다. 🍀
- Discord 및 Slack 연동을 통해 CI/CD 과정의 진행 상황을 알리고, 각 단계에 AI 가 생성한 재밌는 메시지를 넣는다. 🎉
- 컨트리비터를 위한 Merge Request 검토를 자동화하고 분석 을 통해 스타그 머리글이 재밌는지 판단한다. 🤓
- 금요일에 배포를 차단하고 랜덤 노래 선택 같은 흥미로운 기능을 추가하여 튜 kend 끌인다. 🎶