Skip to content

fix(ci): stabilize landing dev GitHub requests - #893

Merged
owjs3901 merged 1 commit into
mainfrom
fix/landing-dev-github-requests
Nov 2, 2026
Merged

owjs3901 merged 1 commit into
mainfrom
fix/landing-dev-github-requests

Conversation

@owjs3901

@owjs3901 owjs3901 commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Refs #683, #891. MAIN SETTLED 81d6d924 기반의 독립 테스트/CI 수정입니다.

원인과 수정

  • #891에서 추가한 landing dev-navigation spec만 StarButton의 브라우저 GitHub repo 요청을 fixture로 대체하지 않았습니다. 공유 runner IP의 비인증 API quota가 소진되면 403이 엄격한 브라우저 오류 검사를 실패시킵니다. #806의 실제 CI에서 최초 5개, publish job 한 번의 재실행에서도 2개 테스트가 실패했습니다. fix(landing): restore development rendering and query navigation #891 자체 CI는 API quota가 남아 있어서 우연히 통과한 것입니다.
  • 다른 landing spec과 동일한 stargazers_count: 1234 응답을 모든 dev 테스트의 navigation 전에 등록합니다. 실제 페이지, navigation, 테마, 검색 및 브라우저 오류 assertion은 그대로입니다.
  • vinext와 Next dev-navigation workflow step에 기존 landing build와 같은 GITHUB_TOKEN 환경 변수를 전달합니다. dev 서버의 TeamCard users API 요청이 인증되며, 토큰이 없거나 요청이 실패할 때 TeamCard가 명확히 실패하는 동작은 바꾸지 않았습니다.
  • 변경은 e2e/landing-dev.spec.ts와 publish.yml 두 경로, 13줄 추가뿐입니다. production/API/스타일링 런타임/의존성/버전/임계값/예산 변경과 새 build error는 없습니다. 브라우저 페이지나 요청에 토큰을 주입하지 않습니다.

검증

  • Bun 1.4.4, Node 26.12.0, default Rust stack, CI unset. frozen install, fresh WASM/root build/verify:dist 및 full lint 통과했습니다. 첫 lint는 편집 줄의 CRLF formatting만 지적했고, 해당 spec에만 formatter를 적용한 뒤 통과했습니다. normalized tree는 변하지 않았습니다.
  • 실제 Chromium의 13-test dev-navigation spec: vinext 13/13, Next 13/13. strict no-browser-errors fixture, /team 200, client navigation/back, 양방향 언어 전환과 두 언어 검색을 유지했습니다. 인증 토큰은 자식 process environment로만 전달했고 출력/로그/파일/commit에 저장하지 않았습니다.
  • Window 71에서 ONE 정상 훅 통과, 870.847초, peak 6,484,307,968 bytes (12 GB 상한), owned job 종료 후 empty, heartbeat 실패 0. root 6,767/0, Vite 872/0, 양쪽 All files 100.00% functions / 100.00% lines. Windows Rust tarpaulin **97.79% (31832/32553)**는 Linux 100% 증거가 아닙니다.
  • 검토/tested/staged/commit tree 03012d08bec0a6563229685560d828c10d40336a, head ad2e780276c42b60905e21ce74fb309cd2ccfddf, parent 81d6d924, clean 작업 트리, ONE push입니다. LSP는 기존 미설치/거절 상태로 clean LSP 주장을 하지 않습니다.
  • 정확한 head의 CI 41283869471 SUCCESS, attempt 1, rerun 0회. 8개 validation job 모두 green이며 main 전용 release/deploy-pages만 조건부 skipped입니다. Linux Rust 100.00% (22268/22268), root 6,767/0, Vite 871/0, 양쪽 All files 100.00/100.00; 실제 dev lane vinext 13/13 / Next 13/13. 양쪽 CSS 모드마다 vinext 141 routes / 0 skipped, Next 142/142, static E2E 196/196, benchmark 회귀 gate도 통과했습니다. 크기 예외나 예산 변경은 사용하지 않았습니다.

Refs #683, #891

Co-authored-by: sisyphus-dev-ai <sisyphus-dev-ai@users.noreply.github.com>
@codecov

codecov Bot commented Nov 1, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@owjs3901
owjs3901 merged commit 7de6271 into main Nov 2, 2026
11 checks passed
@owjs3901
owjs3901 deleted the fix/landing-dev-github-requests branch November 2, 2026 03:12
owjs3901 added a commit that referenced this pull request Nov 2, 2026
Refs #689

Integrate settled main containing #893 while preserving the imported styled retarget repair.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: sisyphus-dev-ai <sisyphus-dev-ai@users.noreply.github.com>
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