fix(ci): 마지막 분류 조회 뒤 불필요한 대기 제거 - #1966
Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
후속 검증 경계: 브라우저 Visual Inspection을 시도했으나 CUA가 Mac 잠금 및 자동 해제 실패를 반환했습니다. 시각 검수는 미완료이며 기존 PR의 스크린샷을 이 변경의 증거로 재사용하지 않습니다. Project 조회도 현재 CLI의 read:project scope 부재로 실패했습니다. 인증 scope를 늘리거나 잠금을 우회하지 않았으며, 잠금 해제 후 실제 렌더링과 Project 항목을 확인할 예정입니다. 소스·검사 결과와 이 두 미완료 항목을 구분해 Draft를 유지합니다. |
|
CodeQL 마지막 대기 보완: 최신 커밋 f8937d7. RED 993cee1b에서 1 failed / 15 passed로 마지막 불필요한 9초 대기를 재현했습니다. 수정 후 실제 workflow 셸을 실행하는 테스트와 CodeQL 계약 테스트 44 passed, actionlint exit 0, diff-check 이상 없음입니다. 세 번의 gh api --paginate 호출과 실패·불완전 목록의 전체 검사 전환을 유지합니다. 페이지네이션 때문에 실제 HTTP 요청 수가 세 번으로 제한된다는 뜻은 아닙니다. 실패 경로의 요청 대기 합계만 18초에서 9초로 줄었으며 조직 적체 50% 감소를 뜻하지 않습니다. JUnit SHA256: 477a3040c6b71da9075d24a415775759d3ce48ed55908d9b70a1c0b9148f47d7. 최신 화면 검증과 hosted required checks는 별도 미완료입니다. |
변경
#1962 위에 쌓은 후속 PR입니다. Security Scan·Semgrep·Strix의 동일한 파일 목록 분류 코드에서 세 번째 조회 실패 뒤의 9초 sleep만 제거했습니다. 세 번 조회, 앞선 3초·6초 backoff, 불완전한 목록이면 전체 스캔하는 정책은 보존합니다. 권한·trigger·required context·scanner 정책·모델 제한 시간은 바꾸지 않았습니다.
검증
Head:
ffdc11686ed0fddc03a5d557cc8e2e54cf89c21d; base:c31aa0234dcae6bf1b7e27c55be7bdc87d4fe507.de49a612: 실제 workflow shell을 실행하는 12개 사례 중 3 failed / 9 passed. 실패는 마지막 불필요한 sleep을 검출했습니다.GITHUB_ACTIONS=true관련 5개 테스트 파일은-W error로 101 passed, 18.49초, exit 0입니다.3cf043af8e4190b22e9c8e2e43f34e9f73cc9297cf2e82b23bff820b3d1b8d39.세 번 모두 실패하는 경로의 요청된 sleep 합계는 18→9초(50%)입니다. 전체 job 시간이나 조직 queue 점유가 50% 줄었다는 뜻이 아닙니다. 실제 hosted checks·보호 병합·배포 후 효과는 아직 미검증입니다. 시각 검수와 Project 추적은 이어서 기록하겠습니다.