簡體   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