[英]Upload file with GitHub action instead of folder
我使用actions/upload-artifact
在成功的工作流程运行后上传工件,如下所示:
path: |
path/to/firstbin.app
path/to/secondbin.dmg
二进制文件存储在bundle/app/firstbin.app
和bundle/dmg/secondbin.dmg
中。 GHA 上传包文件夹。 所以我在工件文件中得到了一个无用的文件夹。 如何只上传这两个文件?
该文档明确指出“如果提供多个路径作为输入,则所有搜索路径中最不常见的祖先将用作工件的根目录。” 因此,您需要避免指定多个路径或将文件复制到扁平化的暂存目录。
您可以像这样将两个文件上传到同一个工件:
- uses: actions/upload-artifact@v3
with:
name: first/abc/firstbin.app
path:
if-no-files-found: error
- uses: actions/upload-artifact@v3
with:
name: second/xyz/firstbin.dmg
path:
if-no-files-found: error
上传到同一个工件时要小心,并阅读相关文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.