rad*_*row 7 github artifact github-actions
当我想要下载工件时,我使用以下类型的 URL:https://github.com/some_user/some_repo/suites/some_id/artifacts/some_id。.zip然而,即使结果只是一个文件,这也总是引导我找到一个包。就我而言,这个附加层完全是多余的,我想跳过它(当我构建一个我希望能够方便预览的 pdf 时,这尤其烦人)。
(如何)我可以设置自动化工作流程来公开解压的文件吗?
riQ*_*iQQ 10
目前不可能:
注意:我们目前仅支持通过将所有文件压缩在一起来从 GitHub UI 下载工件(这与工件的上传方式无关)。如果您上传单个文件,在 UI 中该工件仍会以 Zip 形式显示,因为目前我们仅支持这种形式。我们的路线图中计划提供更增强的工件 UI 体验,使您能够浏览和下载工件中的单个文件。预计何时到来,但这是我们真正想要增强的东西。
https://github.com/actions/upload-artifact/issues/3#issuecomment-598820814
这是我们的 API 和 UI 的限制,我之前的一些评论会详细介绍#39(评论)和#39(评论)
如果您还查看我们的公共 api 来下载工件,您会注意到我们当前需要 zip :archive_format: https://developer.github.com/v3/actions/artifacts/#download-an-artifact并且是当您单击下载工件时正在有效使用的内容。理想情况下,我们应该有一些选项,可以让我们在没有任何存档格式的情况下获取上传的原始内容,但目前我们没有任何令人失望的解决方案
https://github.com/actions/upload-artifact/issues/109#issuecomment-671853296