GitHub 操作颤振给出错误'Artifact pattern :build/app/outputs/apk/release/*.apk did not match any files'



我创建了GitHub操作来运行以在macOS上构建apk。但它警告我,工件模式:build/app/outputs/apk/release/*.apk与任何文件都不匹配。这是一个公共回购,有人能帮我吗。在官方文档中,它说相同的路径和本地我可以成功地构建apk(在windows机器上(。我用MacOS生成iOs应用程序,稍后我会做。

回购环节。magento移动oss

工作流程-

name: Magento Mobile
on:
push:
branches: [ oss ]
pull_request:
branches: [ oss ]
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
with:
java-version: '12.x'
- uses: subosito/flutter-action@v1
with:
channel: stable
env:
KEY_JKS: ${{ secrets.KEY_JKS }}
KEY_PASSWORD: ${{ secrets.ALIAS_PASSWORD }}
ALIAS_PASSWORD: ${{ secrets.KEY_PASSWORD }}
run: echo $KEY_JKS > key.jks && flutter pub get && flutter test &&  flutter build apk --split-per-abi --verbose
- name: Create a Release APK
uses: ncipollo/release-action@v1
with:
artifacts: "build/app/outputs/apk/release/*.apk"
token: ${{ secrets.OSS_TOKEN }}
commit: oss
tag: v1.0.${{ github.run_number }}

您的工作流没有构建APK,因此没有build/app/outputs/apk/release/*.apk文件。因此,发布操作没有找到工件的位置。以下是您可以用来修改您的工作流程并根据需要进行调整的工作流程:

# This is a basic workflow to help you get started with Actions
name: Build Flutter APK
# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the "develop" branch
push:
branches: ["develop"]
tags:
- "v*"
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest
permissions:
contents: write
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v1
with:
java-version: "12.x"
- name: Setup Flutter
uses: subosito/flutter-action@v1
with:
channel: "beta"
- name: Decode android/neumodore_key.jks
run: echo "${{ secrets.KEYSTORE_JKS_PROD }}" | base64 --decode > android/keystore.jks
- name: Decode android/key.properties
run: echo "${{ secrets.KEY_PROPERTIES_PROD }}" | base64 --decode > android/key.properties
- name: Pub Get Packages
run: flutter pub get
- name: Build APK
run: flutter build apk 
- name: Create Release
uses: ncipollo/release-action@v1.10.0
with:
artifacts: "build/app/outputs/apk/release/*.apk"

最新更新