使用github操作自动化Flutter工作流程

时间:2019-11-21 12:29:55

标签: github flutter github-actions

我有一个扑朔迷离的项目,正在尝试使用github动作实现自动化。我想在创建新标签后立即创建apk并将apk保存到其中。有人可以帮我吗?

on : push
name: build and test app
jobs:
  build:
    name: install dependencies
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@master

    - name: install dependencies
      uses: steebchen/flutter@v1.0.0
      with:
        args: pub get

 #   - name: run tests
  #    uses: steebchen/flutter@v1.0.0
   #   with:
    #    args: test

    - name: build apk
      uses: steebchen/flutter@v1.0.0
      with:
        args: build apk --release

#- uses: actions/checkout@master

    - uses: actions/download-artifact@master
      with:
        name: app-release.apk
        path: build/app/outputs/apk/release/

    - run: cat build/app/outputs/apk/release/

我可以构建它,但是无法下载工件

enter image description here

1 个答案:

答案 0 :(得分:1)

要使用--release必须在Android上设置密钥存储区和signingConfigs。做完了吗我已经使用动作和工作类型设置了应用程序(由于应用程序使用的是Flutter开发者频道,而动作的图像使用了稳定状态,因此操作失败)。

首先尝试使用“ build apk --debug”

此外,使用ls查找目录:

    - run: ls android/build/app/outputs/apk/release/