使用 Flutter 进行持续部署

时间:2021-01-14 11:48:41

标签: firebase flutter github-actions

谁能告诉我这个 GitHub 工作流程有什么问题?

name: Distribute

on:
  push:
    branches: [ master ]

jobs:
  
  build_apk:
    name: Build Flutter (Android)
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v1
    - uses: actions/setup-java@v1
      with:
        java-version: '12.x'
    - uses: subosito/flutter-action@v1
      with:
          channel: 'stable'
    - run: flutter pub get
    - run: flutter build apk
    - name: Upload APK
      uses: actions/upload-artifact@master
      with:
        name: App
        path: ${{ github.workspace }}/app/build/outputs/apk/debug/app-debug.apk
    - name: Upload APK
      uses: wzieba/Firebase-Distribution-Github-Action@v1.3.2
      with:
        appId: ${{secrets.FIREBASE_APP_ID}}
        token: ${{secrets.FIREBASE_TOKEN}}
        groups: testers
        file: ${{ github.workspace }}/app/build/outputs/apk/debug/app-debug.apk
        debug: true

我已经尝试了所有方法,它一直返回错误 400,在正文请求中找不到文件。

1 个答案:

答案 0 :(得分:0)

感谢@frankenapps,我能够解决这个问题,flutter build 指令返回一个类似于 build/app/output/flutter-apk/release 的路径,它隐藏在指令后面的日志中,之后使用它代替其他教程中的常用路径,一切都像魅力一样。

感谢@Zsolt 的编辑。