如何使用GitHub Actions结合Peanut自动化部署Flutter Web到GitHub Pages
用GitHub Actions自动化Flutter Web部署到GitHub Pages(借助Peanut包)
在构建Flutter Web应用并部署至GitHub Pages时,Peanut包十分实用,它可完成项目构建并将产物推送至gh-pages分支。以下是通过GitHub Actions实现该部署流程自动化的完整配置:
name: Web CI on: push: branches: [ "main" ] pull_request: branches: [ "main" ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: subosito/flutter-action@v2 with: flutter-version: '3.x' channel: 'stable' - run: flutter pub get - run: flutter pub global activate peanut - run: flutter pub global run peanut
配置步骤说明
actions/checkout@v3:将当前仓库代码拉取到GitHub Actions的运行环境中subosito/flutter-action@v2:安装指定版本的Flutter稳定版(这里选用3.x系列,适配大多数项目需求)flutter pub get:下载并安装项目所需的所有依赖包flutter pub global activate peanut:全局激活Peanut工具,确保后续命令能正常执行flutter pub global run peanut:触发Peanut的构建与推送流程,自动生成Web产物并推送到gh-pages分支
内容的提问来源于stack exchange,提问作者Jerry Matera
相关产品推荐
相关产品推荐

