我如何使GitHub行动给我一个jar文件不是zip?



我为我的java repo(一个spigot插件)设置了github动作,但它总是给我一个zip文件,里面有我想要的jar,当它应该给我jar的时候。有没有办法让它只给我一个罐子?

name: Build plugin
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Build with Maven
run: mvn -B package --file pom.xml
- name: Archive artifacts
uses: actions/upload-artifact@v2
with:
name: GeyserUpdater
path: |
target/*.jar
!target/original-*.jar

在工作流运行期间,使用上传-工件和下载-工件操作分别上传和下载文件。然而,当工作流运行结束,并且从UI或通过下载api下载工件时,将动态创建一个包含已上传的所有文件内容的zip文件。目前没有办法在工作流运行结束后以zip以外的格式下载工件,也没有办法单独下载工件内容。这种限制的后果之一是,如果在工作流运行期间上传压缩文件,然后从UI下载,将会创建双压缩文件。

https://github.com/marketplace/actions/upload-a-build-artifact

最新更新