首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用Run wzieba/Firebase-Distribution-Github-Action@v1.3.2上传apk时,我得到以下错误

在使用Run wzieba/Firebase-Distribution-Github-Action@v1.3.2上传apk时,我得到以下错误
EN

Stack Overflow用户
提问于 2021-11-02 04:45:07
回答 2查看 210关注 0票数 0

我正在尝试使用github操作将apk上传到firebase。我已经注释掉了代码分析和测试,以使操作运行得更快,以便尝试解决问题。我也尝试上传了一个应用程序包,我得到了相同的响应。以下是github操作配置。

代码语言:javascript
复制
name: Deploy app bundle to firebase

on:
  push:
    branches:
      - dev

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-java@v1
        with:
          java-version: '12.x'
      - uses: subosito/flutter-action@v1 # Setup flutter environment
        with:
          flutter-version: '2.5.0'

      - run: flutter pub get
      - run: flutter pub run build_runner build --delete-conflicting-outputs
      - name: Create env file
        run: |
          cat << EOF > .env
          STAGING_API_BASE_URL="${{ secrets.STAGING_API_BASE_URL }}"
          PROD_API_BASE_URL="${{ secrets.PROD_API_BASE_URL }}"
          BASE_PATH="${{ secrets.BASE_PATH }}"
          EOF
      #      - run: flutter format --set-exit-if-changed #       - run: flutter format --set-exit-if-changed .
      #- run: flutter analyze # Analyze the project's Dart code. This causes job to exit
      #- name: Run flutter analyze
      #  run: |
      #    chmod +x ./flutter_analyze.sh
      #    ./flutter_analyze.sh
      #- run: flutter test # Run Flutter unit tests for the current project.
      - name: Build Gradle
        run: flutter build apk --debug
      - uses: actions/checkout@v2 #This uploads artifacts from your workflow
        with:
          name: debug-apk
          path: build/app/outputs/flutter-apk/app-debug.apk
      - run: ls build/app/outputs/flutter-apk
      - name: Upload artifact to Firebase App Distribution
        uses: wzieba/Firebase-Distribution-Github-Action@v1.3.2
        with:
          appId: ${{secrets.FIREBASE_APP_ID}}
          token: ${{secrets.FIREBASE_TOKEN}}
          groups: testers
          file: build/app/outputs/flutter-apk/app-debug.apk  

当我运行工作流时,我得到以下错误:

EN

回答 2

Stack Overflow用户

发布于 2021-11-02 07:21:06

您可以使用以下脚本查找构建的apk路径:

代码语言:javascript
复制
run: |
  echo "Find build artifacts"

  apkPath=$(find app -name "*.apk" | head -1)
  echo "Found apk at $apkPath"
  
  if [[ -z ${apkPath} ]]
  then
      echo "No apks were found, skip publishing to App Distribution"
  else
      echo "Publishing $apkPath to App Center"
      #publish your apk by using $apkPath
  fi

它扫描所有代理文件并找到apk文件。

票数 0
EN

Stack Overflow用户

发布于 2021-11-02 08:25:49

我在这一行上犯了一个错误

代码语言:javascript
复制
- uses: actions/checkout@v2 #This uploads artifacts from your workflow

评论是正确的,但操作是错误的。我应该用actions/upload-artifact https://github.com/wzieba/Firebase-Distribution-Github-Action/issues/51

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69805487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档