You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
설정 단계를 지나 컴포넌트 개발 단계에 들어서면서 매 PR마다 빌드가 가능한지 자동화할 필요성이 생겼습니다. 따라서 github action을 사용하여 PR이 생기면 자동으로 build를 검사하는 로직을 구현하기로 하였습니다.
배경 (Background)
빌드 뿐만 아니라 유닛 테스트, 린트, e2e 테스트 등은 하나가 실패하면 다른 것이 실패할 확률이 높기 때문에 하나의 action workflow로 관리하여 불필요한 action이 더 돌지 않도록 하는 것이 좋습니다. 이를 위해 해당 작업에서 다른 작업에 대한 자동화도 함께 추가할 예정입니다.
(lint나 format은 이미 husky 단에서 한 번 필터링을 거치고 있기 때문에 이를 제외한 작업을 추가할 예정입니다.)
목표 (Goals)
성공
실패
PR 메시지가 날라오면 유닛 테스트, 빌드, e2e 테스트를 순차적으로 진행합니다.
만약 위 과정 중 무언가 실패한다면 comment를 통해 어느 작업에서 문제가 생겼는지 알려주고 action을 종료합니다.
실제 작업을 마치기 전, act를 통해 action 파일이 원하던 대로 동작하는지 로컬 환경에서 테스트를 진행합니다.
요약 (Summary)
설정 단계를 지나 컴포넌트 개발 단계에 들어서면서 매 PR마다 빌드가 가능한지 자동화할 필요성이 생겼습니다. 따라서 github action을 사용하여 PR이 생기면 자동으로 build를 검사하는 로직을 구현하기로 하였습니다.
배경 (Background)
빌드 뿐만 아니라 유닛 테스트, 린트, e2e 테스트 등은 하나가 실패하면 다른 것이 실패할 확률이 높기 때문에 하나의 action workflow로 관리하여 불필요한 action이 더 돌지 않도록 하는 것이 좋습니다. 이를 위해 해당 작업에서 다른 작업에 대한 자동화도 함께 추가할 예정입니다.
(lint나 format은 이미 husky 단에서 한 번 필터링을 거치고 있기 때문에 이를 제외한 작업을 추가할 예정입니다.)
목표 (Goals)
성공
실패
계획 (Plan)
워크플로우 참고
ci action 파일 작성 참고
마일스톤 (Milestones)
The text was updated successfully, but these errors were encountered: