GitHub 내부에서 완결되는 정적 사이트
GitHub Pages를 활용하면 저장소에서 곧바로 정적 사이트를 띄울 수 있어. Actions와 연동하면 CI 환경에서 Hugo, Jekyll, mdBook, Astro 같은 도구로 사이트를 빌드한 뒤 공식 actions/deploy-pages 액션으로 배포하면 끝이야.
설정 방법
- 저장소의 Settings → Pages → Source 항목을 GitHub Actions로 지정해.
- 사이트를 빌드하고 Pages 아티팩트로 업로드한 다음 배포하는 워크플로를 구성해.
- 필요하다면 커스텀 도메인이나 HTTPS 설정도 추가할 수 있어.
기본 워크플로
액션은 actions/checkout, actions/upload-pages-artifact, actions/deploy-pages 조합이면 충분해. 권한 설정에는 pages: write와 id-token: write가 필요해.