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