【发布时间】:2020-10-15 17:17:05
【问题描述】:
我正在运行一个自动构建和发布 Flutter 项目的 Github 操作。但我们使用开发和生产 Firebase 环境。所以在构建之前,我想将 google-services.json 从开发版本切换到生产版本。但我似乎找不到一个简单的方法来做到这一点。或者有没有更好的方法在 Flutter 中使用 Firebase 的开发和生产版本?
可能不是很有用,但这是当前状态下的操作
on:
push:
branches: [ stable ]
name: Build and Release
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
with:
fetch-depth: '0'
- name: Bump version and push tag
id: tag
uses: anothrNick/github-tag-action@1.17.2
env:
GITHUB_TOKEN: ${{ secrets.TOKEN }}
WITH_V: true
RELEASE_BRANCHES: stable
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: '12.x'
- uses: subosito/flutter-action@v1
with:
flutter-version: '1.17.3'
- run: flutter pub get
- run: flutter build appbundle
- name: Create a Release APK
uses: ncipollo/release-action@v1
with:
artifacts: "build/app/outputs/bundle/release/*.aab"
tag: ${{ steps.tag.outputs.tag }}
token: ${{ secrets.TOKEN }}
总的来说,我对 github 操作和 CI 非常陌生。欢迎任何建设性的反馈!
【问题讨论】:
标签: firebase flutter github continuous-integration github-actions