Skip to content

chore: dart format 전면 적용 + CI 포맷·커버리지 게이트#150

Merged
seizeh merged 1 commit into
mainfrom
chore/ci-format-coverage-gate
Jul 21, 2026
Merged

chore: dart format 전면 적용 + CI 포맷·커버리지 게이트#150
seizeh merged 1 commit into
mainfrom
chore/ci-format-coverage-gate

Conversation

@seizeh

@seizeh seizeh commented Jul 21, 2026

Copy link
Copy Markdown
Owner

요약

'CI 게이트가 명목상' 지적 해소 — 포맷과 커버리지에 실제 게이트를 겁니다.

  • dart format 일괄 적용(37개 파일) — 순수 포맷 변경(로직 무변화), 적용 후 테스트 104건 전부 통과. post_create_screen.dart 는 진행 중인 작업(PR fix: 게시글 사진 인증 촬영 대상 완화 — 연결 펫 아무나 #143·WIP)과 겹쳐 일시 제외했고, 그 작업이 머지되면 포맷 후 제외를 풉니다(ci.yml 주석에 명시)
  • 포맷 게이트: dart format --set-exit-if-changed — lib/test 의 tracked 파일 전체(위 1개 제외)
  • 커버리지 게이트: 라인 커버리지 10% 미만이면 실패(현재 12.5%). 커버리지가 오르는 만큼 하한을 따라 올리는 래칫 방식

이 PR 의 CI 통과가 곧 'stable 채널 포맷터와 로컬(dev) 포맷터가 같은 판정을 내린다'는 검증이기도 합니다.

🤖 Generated with Claude Code

CI 게이트가 명목상이라는 지적 해소:
- dart format 미적용 파일 37개 일괄 포맷(순수 포맷 변경, 로직 무변화 —
  테스트 104건 통과로 확인). post_create_screen.dart 는 진행 중 작업
  (WIP·PR #143)과 겹쳐 일시 제외, 머지 후 포맷 예정
- CI 포맷 게이트: lib/test 의 tracked dart 파일 전체(위 1개 제외)
- CI 커버리지 하한 게이트: 10% 미만 실패(현재 12.5%, 오르는 만큼 상향)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@seizeh
seizeh merged commit 88a1990 into main Jul 21, 2026
1 check passed
@seizeh
seizeh deleted the chore/ci-format-coverage-gate branch July 21, 2026 05:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant