[英]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.