본문 바로가기
서버 개발 (AWS, Linux, DevOps)/CICD 및 Jenkins

Github Action : Treating warnings as errors because process.env.CI = true. 에러 해결

by 번데기 개발자 2023. 10. 8.
반응형

 

Github Action 빌드중 CI 에러 발생

 

Github Action을 통해 React App을 빌드 후 Code Deploy를 통해 배포하는 workflow를 구성하였는데요, 아래와 같은 에러가 발생할때가 있습니다. 

 

github action에서 발생한 에러

 

 

해결법 (Solution)

 

Treating warnings as errors because process.env.CI = true. 라는 메세지가 나오면서 Github Action이 중단되는 것을 확인할 수 있습니다. process.env.CI 는 현재 코드가 CI로 환경에서 실행중인지를 나타내는 환경변수인데요, 해당 환경변수를 통해 경고를 오류로 처리하거나, 테스트를 실행하거나 하는 등의 작업을 처리할수 있습니다. 

 

문제는 현재 npm run prod로 수행되는 react 빌드 명령어에서 발생한 warning도 process.env.CI가 true일 때 오류로 처리된다는 점입니다. 따라서 해당 process.env.CI를 true가 아닌 false로 설정하면 문제가 해결됩니다. 

 

 

 

 

마무리

 

오늘은 github action시 발생했던 문제에 대해 간단하게 정리해보았습니다. 

 

github action과 code deploy를 잘 활용하면 간단한 CI/CD 파이프라인을 코드 level에서 쉽게 정의하고 사용할수 있어서 좋은 것 같습니다. 익숙해지는데 시간이 좀 걸리는 단점은 있지만요. ㅎㅎ 

 

다음에도 유용한 내용을 찾아와서 공유드리겠습니다. 감사합니다. 

 

 

출처

 

https://velog.io/@thovy/PROJECT-Github-Action-%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%B0%B0%ED%8F%AC%EC%9D%98-%EC%B2%AB-%EA%B1%B8%EC%9D%8C

반응형