간단한 CI를 구성하며 오래전에 개발한 컴포넌트의 테스트 케이스가 깨진다는 것을 알게 되었다. 왜그런지 분석해 보니 비지니스 로직 변경에 영향을 받는 다른 테스트 케이스에서 테스트 데이터를 생성하는 로직은 변경해 주지 않았기 때문이었다. 간단히 바꿔주었다. 부끄럼.
어제는 GitHub Actions 를 사용해 API 서버를 빌드하고 테스트하여 GitHub Packages에 Publish 하는 것 까지 해보았다. 기본이 없는 상태에서 샘플로 작성된 workflow 와 pom 파일만 보며 따라하다 보니 삽질을 많이 하게 된다. 그리고