Skip to content

feat: PR CI 워크플로우 추가 - #266

Merged
BcKmini merged 2 commits into
mainfrom
feat/issue-265-ci-workflow
Aug 5, 2026
Merged

feat: PR CI 워크플로우 추가#266
BcKmini merged 2 commits into
mainfrom
feat/issue-265-ci-workflow

Conversation

@BcKmini

@BcKmini BcKmini commented Aug 5, 2026

Copy link
Copy Markdown
Member

뭘 했나

PR에 lint/test/build 자동 검증 워크플로우(ci.yml) 추가. 지금까진 deploy.yml 하나뿐이라 PR이 검증 없이 머지되고 바로 배포까지 이어지는 구조였음.

로컬 확인

  • npm run lint — 통과
  • npm run test — 351 tests passed (71 files)
  • npm run build — 성공 (청크 사이즈 경고만 있음, 에러 아님)

deploy.yml은 건드리지 않음.

Closes #265

pull_request 트리거로 lint/test/build 자동 검증. deploy.yml과는 별도
관심사로 분리 유지.

Closes #265
@BcKmini BcKmini added area:platform 빌드·라우팅·공통 인프라 type:tooling 빌드·Lint·CI 도구 작업 priority:P2 일정에 따라 미룰 수 있는 작업 labels Aug 5, 2026
@BcKmini BcKmini self-assigned this Aug 5, 2026
CI에서 처음으로 잡힘 — 클릭 핸들러의 비동기 체인(fetch→navigate)이
끝나기 전에 getByText로 동기 단언해서 타이밍에 따라 실패하던 문제.
findByText로 교체.
@BcKmini

BcKmini commented Aug 5, 2026

Copy link
Copy Markdown
Member Author

첫 CI 실행에서 바로 pre-existing flaky 테스트 하나 잡음: `LinkRequestPage.test.tsx` "keeps the token when navigating to the upload page" — 클릭 핸들러의 비동기 체인(fetch→navigate)이 끝나기 전에 `getByText`로 동기 단언해서 타이밍에 따라 실패하던 레이스 컨디션. 로컬에선 우연히 안 걸렸음. `findByText`(polling)로 교체해서 수정, 재실행 확인함.

@BcKmini
BcKmini merged commit b6577b6 into main Aug 5, 2026
1 check passed
@BcKmini
BcKmini deleted the feat/issue-265-ci-workflow branch August 5, 2026 14:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:platform 빌드·라우팅·공통 인프라 priority:P2 일정에 따라 미룰 수 있는 작업 type:tooling 빌드·Lint·CI 도구 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Tooling] PR CI 워크플로우 추가 — lint/test/build 자동 검증

1 participant