Skip to content

feat: Astro 스캐폴드 + GitHub Pages 배포 파이프라인 (Day 0) - #1

Merged
99mini merged 1 commit into
mainfrom
claude/prd-review-work-bw0plr
Aug 14, 2026
Merged

99mini merged 1 commit into
mainfrom
claude/prd-review-work-bw0plr

Conversation

@99mini

@99mini 99mini commented Aug 14, 2026

Copy link
Copy Markdown
Owner

목표 (PRD Day 0)

빈 페이지라도 배포된 상태를 만든다. 이후 모든 PR 이 "기능 추가"가 되도록 파이프라인을 먼저 굳힌다.

변경 내용

  • Astro 7 SSG 스캐폴드 — 단일 화면 다크 셸 + 첫 진입 힌트 한 줄. 물리 엔진은 다음 PR 부터 클라이언트 스크립트로 올라간다.
  • base: '/gravitype' + site 설정 — Pages 서브패스에서 자산 경로가 깨지는 함정 대응. 빌드 산출물에서 /gravitype/favicon.svg 경로 확인 완료.
  • CI 워크플로 (travel-map 의 ci.yml 구조 참고) — 타입·린트 → 빌드 → main 푸시 시에만 Pages 배포. configure-pages 의 enablement: true 로 저장소 Pages 설정을 자동 활성화한다.
  • 툴링 — oxlint + oxfmt, strict tsconfig (travel-map 컨벤션과 동일 계열).

확인 방법

머지하면 Actions 가 돌고, 성공 시 https://99mini.github.io/gravitype/ 에서 다크 배경 + 힌트 문구가 보이면 성공.

다음 PR

README 로드맵 참고 — PR 2 는 matter.js 월드 + 캔버스 렌더 루프.


Generated by Claude Code

- Astro 7 SSG 스캐폴드, base '/gravitype' 설정 (Pages 서브패스 자산 경로 대응)
- 다크 단일 화면 셸 + 첫 진입 힌트
- oxlint/oxfmt 툴링, strict tsconfig
- CI 워크플로: 타입·린트 → 빌드 → main 푸시 시 Pages 배포

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013jzX6PJvGgLYvdvXBBRS4m
@99mini
99mini merged commit 4fd314b into main Aug 14, 2026
4 checks passed
@99mini
99mini deleted the claude/prd-review-work-bw0plr branch August 14, 2026 08:26
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.

2 participants