Flutter 持续集成/持续部署 — 使用 GitHub Actions 自动化测试、构建和部署

发布日期:2026-04-29 10:03:45   浏览量 :5
发布日期:2026-04-29 10:03:45  
5

2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家 

Flutter 持续集成/持续部署 — 使用 GitHub Actions 自动化测试、构建和部署

每次推送都手动构建和部署是浪费时间。这是一个完整的 GitHub Actions 设置,可自动化所有流程。

核心流水线

# .github/workflows/flutter-ci.yml
name: Flutter 持续集成

on:
  push:
    branches: [main]
  pull_request:
    branches: [main]

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: subosito/flutter-action@v2
        with:
          flutter-version: '3.x'
          channel: stable
          cache: true

      - name: 安装依赖项
        run: flutter pub get

      - name: 检查代码格式
        run: dart format --set-exit-if-changed .

      - name: 静态分析
        run: flutter analyze

      - name: 运行测试
        run: flutter test --coverage

Web 构建与 Firebase 托管部署

  deploy-web:
    needs: test
    runs-on: ubuntu-latest
    if: github.ref == 'refs/heads/main'
    steps:
      - uses: actions/checkout@v4
      - uses: subosito/flutter-action@v2
        with:
          flutter-version: '3.x'
          

免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。

关于我们
热门推荐
合作伙伴
免责声明:本站部分资讯来源于网络,如有侵权请及时联系客服,我们将尽快处理
支持 反馈 订阅 数据
回到顶部