繁体   English   中英

使用 GitHub 操作而不是文件夹上传文件

[英]Upload file with GitHub action instead of folder

我使用actions/upload-artifact在成功的工作流程运行后上传工件,如下所示:

   path: |
     path/to/firstbin.app
     path/to/secondbin.dmg

二进制文件存储在bundle/app/firstbin.appbundle/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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM