Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

빌드 action 추가 #63

Open
ShinYoung-Kim opened this issue Aug 20, 2024 · 0 comments · May be fixed by #110
Open

빌드 action 추가 #63

ShinYoung-Kim opened this issue Aug 20, 2024 · 0 comments · May be fixed by #110
Assignees

Comments

@ShinYoung-Kim
Copy link
Contributor

ShinYoung-Kim commented Aug 20, 2024

요약 (Summary)

설정 단계를 지나 컴포넌트 개발 단계에 들어서면서 매 PR마다 빌드가 가능한지 자동화할 필요성이 생겼습니다. 따라서 github action을 사용하여 PR이 생기면 자동으로 build를 검사하는 로직을 구현하기로 하였습니다.

배경 (Background)

빌드 뿐만 아니라 유닛 테스트, 린트, e2e 테스트 등은 하나가 실패하면 다른 것이 실패할 확률이 높기 때문에 하나의 action workflow로 관리하여 불필요한 action이 더 돌지 않도록 하는 것이 좋습니다. 이를 위해 해당 작업에서 다른 작업에 대한 자동화도 함께 추가할 예정입니다.
(lint나 format은 이미 husky 단에서 한 번 필터링을 거치고 있기 때문에 이를 제외한 작업을 추가할 예정입니다.)

목표 (Goals)

성공

Image

실패

Image

  • PR 메시지가 날라오면 유닛 테스트, 빌드, e2e 테스트를 순차적으로 진행합니다.
  • 만약 위 과정 중 무언가 실패한다면 comment를 통해 어느 작업에서 문제가 생겼는지 알려주고 action을 종료합니다.
  • 실제 작업을 마치기 전, act를 통해 action 파일이 원하던 대로 동작하는지 로컬 환경에서 테스트를 진행합니다.

계획 (Plan)

워크플로우 참고
ci action 파일 작성 참고

마일스톤 (Milestones)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants