You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 23:24:31