GitHub Pages Deployer Skill
1. 배포 목표
main브랜치에 코드 푸시 시 GitHub Actions를 통해gh-pages브랜치로 자동 배포.
2. 배포 파이프라인 구성 (.github/workflows/deploy.yml)
- 트리거:
main브랜치에 대한push이벤트 발생 시. - 빌드 및 배포 작업:
- 저장소 체크아웃 (
actions/checkout). - 필요시 정적 파일 번들링(Webpack, Vite 등 사용 시) 수행.
- 빌드 결과물(
public/또는dist/디렉토리)을gh-pages브랜치로 푸시 (peaceiris/actions-gh-pages등 활용).
- 저장소 체크아웃 (
- 경로 설정: GitHub Pages 호스팅 시 상대 경로 문제 방지를 위해, CSS/JS/이미지 에셋의 경로를 동적으로 처리하거나 올바른 Base URL 적용.