为什么github操作:上传释放 - 资产@V1失败查找生成的资产?

发布于 2025-02-12 09:04:58 字数 2082 浏览 0 评论 0原文

repo: https://github.com/nofishonfriday/pamplejuce contrance

包含工作流程。 https://github.com/nofishonfriday/pamplejuce/blob/main/.github/workflows/cmake_ctest.yml

我在此处复制相关部分:

release:
if: contains(github.ref, 'tags/v')
runs-on: ubuntu-latest
needs: build_and_test
outputs: 
    upload_url: ${{ steps.create_release.outputs.upload_url }}

steps:
- name: Create Release
  id: create_release
  uses: actions/create-release@v1
  with:
    tag_name: ${{ github.ref }}
    release_name: Release ${{ github.ref }}
    draft: false
    prerelease: false

- name: Download All Artifacts
  uses: actions/download-artifact@v2

- name: Upload Windows Asset
  uses: actions/upload-release-asset@v1
  with:
    upload_url: ${{ steps.create_release.outputs.upload_url }}
    asset_path: ./${{ env.PROJECT_NAME }}-Windows.zip
    asset_name: ${{ env.PROJECT_NAME }}-Windows.zip
    asset_content_type: application/zip

- name: Upload Linux Asset
  uses: actions/upload-release-asset@v1
  with:
    upload_url: ${{ steps.create_release.outputs.upload_url }}
    asset_path: ./${{ env.PROJECT_NAME }}-Linux.zip
    asset_name: ${{ env.PROJECT_NAME }}-Linux.zip
    asset_content_type: application/zip

- name: Upload MacOS Asset
  uses: actions/upload-release-asset@v1
  with:
    upload_url: ${{ steps.create_release.outputs.upload_url }}
    asset_path: ./${{ env.PROJECT_NAME }}-MacOS.zip
    asset_name: ${{ env.PROJECT_NAME }}-MacOS.zip
    asset_content_type: application/zip

发行作业失败,no of 文件或目录,stat'./pamplejuce-windows.zip',尽管我可以看到与此的生成的伪像 姓名: https://github.com/nofishonfriday/pamplejuce/actions/runs/2599795517

如何解决此问题?

repo:
https://github.com/nofishonfriday/pamplejuce

contained workflow .yml:
https://github.com/nofishonfriday/pamplejuce/blob/main/.github/workflows/cmake_ctest.yml

I copy the relevant part here:

release:
if: contains(github.ref, 'tags/v')
runs-on: ubuntu-latest
needs: build_and_test
outputs: 
    upload_url: ${{ steps.create_release.outputs.upload_url }}

steps:
- name: Create Release
  id: create_release
  uses: actions/create-release@v1
  with:
    tag_name: ${{ github.ref }}
    release_name: Release ${{ github.ref }}
    draft: false
    prerelease: false

- name: Download All Artifacts
  uses: actions/download-artifact@v2

- name: Upload Windows Asset
  uses: actions/upload-release-asset@v1
  with:
    upload_url: ${{ steps.create_release.outputs.upload_url }}
    asset_path: ./${{ env.PROJECT_NAME }}-Windows.zip
    asset_name: ${{ env.PROJECT_NAME }}-Windows.zip
    asset_content_type: application/zip

- name: Upload Linux Asset
  uses: actions/upload-release-asset@v1
  with:
    upload_url: ${{ steps.create_release.outputs.upload_url }}
    asset_path: ./${{ env.PROJECT_NAME }}-Linux.zip
    asset_name: ${{ env.PROJECT_NAME }}-Linux.zip
    asset_content_type: application/zip

- name: Upload MacOS Asset
  uses: actions/upload-release-asset@v1
  with:
    upload_url: ${{ steps.create_release.outputs.upload_url }}
    asset_path: ./${{ env.PROJECT_NAME }}-MacOS.zip
    asset_name: ${{ env.PROJECT_NAME }}-MacOS.zip
    asset_content_type: application/zip

The release job fails with ENOENT: no such file or directory, stat './Pamplejuce-Windows.zip' although I can see the generated artifact with this name:
https://github.com/nofishonfriday/pamplejuce/actions/runs/2599795517

How do I fix this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文