Aji*_*mar 1 github-release github-actions
我在 Github runner 上有 2 份工作。第一项工作是构建 android apk。第二个用于构建 zip 文件。我想在同一个版本中同时拥有 apk 和 zip 文件。但是,在 apk 发布到版本中后,zip 文件不会发布到版本中。显示的错误是
Validation Failed {"resource":"Release","code":"already_exists","field":"tag_name"}
buid.yml::
name: Build Process
on:
push:
tags:
- v*
jobs:
Build_Android:
if: "!contains(github.event.head_commit.message, 'skip-android')"
name: Build APK
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup Java
uses: actions/setup-java@v2
with:
distribution: "zulu"
java-version: "12.x"
- name: Setup Flutter
uses: subosito/flutter-action@v1
with:
channel: "stable"
- name: Get Packages
run: flutter pub get
- name: Build APK
run: flutter build apk --split-per-abi --release
- name: Create Github Release
uses: ncipollo/release-action@v1
with:
artifacts: "build/app/outputs/flutter-apk/*.apk"
replacesArtifacts: false
token: ${{ secrets.TOKEN }}
Build_Windows:
if: "!contains(github.event.head_commit.message, 'skip-windows')"
name: Building zip
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Setup Java
uses: actions/setup-java@v2
with:
distribution: "zulu"
java-version: "12.x"
- name: Setup Flutter
uses: subosito/flutter-action@v1
with:
channel: "stable"
- name: Get Packages
run: flutter pub get
- name: Enable windows build
run: flutter config --enable-windows-desktop
- name: Build Artifacts
run: flutter build windows --release
- name: Archive Artifacts
uses: thedoctor0/zip-release@master
with:
type: "zip"
filename: AppName-${{github.ref_name}}-windows.zip
directory: build/windows/runner/Release
- name: Create Github Release
uses: ncipollo/release-action@v1
with:
artifacts: "build/windows/runner/Release/AppName-${{github.ref_name}}-windows.zip"
replacesArtifacts: false
token: ${{ secrets.TOKEN }}
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏!
感谢!
该错误指出:
Release with this tag name already exists
它来自你的最后一步:
ncipollo/release-action@v1
默认情况下,此操作似乎总是尝试创建新版本(“此操作将创建 GitHub 版本”),但根据此处的文档,您可以通过添加以下内容来更改该行为:
allowUpdates = "true"
- name: Create Github Release
uses: ncipollo/release-action@v1
with:
artifacts: "build/windows/runner/Release/AppName-${{github.ref_name}}-windows.zip"
replacesArtifacts: false
token: ${{ secrets.TOKEN }}
allowUpdates: true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2459 次 |
| 最近记录: |