fix: migrate db on build & add lint action #24
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue
할당된 이슈 없음
Description
Fork repository에서는 environment secrets에 접근할 수 없어 db migration action이 작동하지 않는 문제가 있었습니다. (#23)
그래서 db migration action들을 모두 삭제하고, 대신 vercel에서 build phase에 db migration을 할 수 있도록 커맨드를 추가했습니다. (
package.json
의build
참고)수정 이후에는 모든 PR이 DB migration을 실행하게 됩니다. 따라서 DB 구조를 덮어쓸 가능성이 더 높아지므로, 이런 일을 최소화하기 위해 PR 템플릿의 체크리스트도 조금 수정했습니다.
그리고 lint action을 추가했습니다. lint에서 error에 해당하는 규칙을 어긴 경우 vercel 빌드가 실패하게 되는데 vercel 로그를 볼 수 있는 권한을 제가 일일이 부여할 수 없는 상황입니다. 더불어 lint 규칙을 지키는 것은 프로젝트에서 중요하기도 하므로, action을 따로 추가해서 PR 상에서도 볼 수 있도록 했습니다. lint warning은 빌드를 실패시키지 않아서 넘어가기 쉽지만 이렇게 하면 github actions 로그상에는 뜨게 되니, 코드리뷰할 때 한번씩 확인해 보시고 웬만하면 warning도 뜨지 않도록 수정하면 좋을 것 같아요.
Check List
main
브랜치의 최신 상태를 반영하고 있는지 확인