개요
Peanut은 컴파일된 웹 앱 출력물을 GitHub의 gh-pages 브랜치에 자동으로 배포하는 Dart 패키지입니다. 전통적인 'pub build'와 현대적인 'pub run build_runner' 워크플로우를 모두 지원하며, Flutter 웹 애플리케이션의 게시 프로세스를 간소화합니다. GitHub Pages에서 웹 앱을 호스팅하고자 하는 개발자를 위해 설계되었으며, 최소한의 구성으로 빌드 및 푸시 단계를 처리합니다. macOS, Windows, Linux 환경에서 CI/CD 파이프라인 또는 로컬 개발 환경과 원활하게 통합됩니다.
사용 사례
- Flutter 웹 앱을 GitHub Pages에 배포하기
- 빌드 및 배포 자동화
- CI/CD 워크플로우와의 통합
- Dart 프로젝트에서 정적 웹 콘텐츠 게시하기
- 빌드 후 gh-pages 업데이트 간소화
주요 기능
- pub build 및 build_runner를 지원합니다
- git push를 gh-pages로 자동화
- 크로스 플랫폼 호환성
- 최소한의 설정 필요
- Flutter 웹 앱과 호환됩니다
적합한 대상
- Flutter 웹 개발자
- GitHub Pages 사용자
- CI/CD 자동화
- Dart 프로젝트 유지보수자
- 간단한 배포를 원하는 개발자
고려 사항
- GitHub 리포지토리 접근 권한이 필요합니다
- 올바른 git 자격 증명을 구성해야 합니다
- GitHub 외 호스팅에는 적합하지 않습니다
- 현대적인 워크플로우를 위해 build_runner에 의존합니다
- 환경에 따라 설정이 필요할 수 있습니다