[英]Exclude files for creating artifact files on Github Actions
我是 Github 操作的新手。 我有一個使用 node_modules 的項目。 我想在 Github Actions 上創建不包含 node_modules 的工件文件,因為使用 node_modules 由於文件大小,創建和下載需要一段時間。 有沒有辦法做到這一點?
這似乎與此有關,但無法弄清楚如何。 https://github.com/actions/upload-artifact/issues/44
我認為還不能排除路徑,因為該操作只接受一條路徑。 根據您鏈接的問題,他們希望將來添加多路徑支持。
我使用的解決方法只是在創建工件之前刪除node_modules
目錄。
例如:
- run: |
npm ci
npm run build
npm run test
npm run package
rm -rf node_modules
- uses: actions/upload-artifact@v2
with:
name: my-artifact
path: .
您可以按模式使用忽略
- uses: actions/upload-artifact@v2
with:
name: my-artifact
path: |
.
!./node_modules
來源: https://github.com/actions/upload-artifact#upload-using-multiple-paths-and-exclusions
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.