当我想下载一个工件时,我使用以下类型的URL:https://github.com/some_user/some_repo/suites/some_id/artifacts/some_id。然而,即使结果只是一个文件,这始终会引导我找到一个.zip包。在我的例子中,这个额外的层是完全多余的,我想跳过它(尤其是当我构建一个pdf时,我希望能够方便地预览)。
(如何)我可以设置自动工作流来公开未打包的文件?
发布于 2020-08-17 14:05:54
目前还不可能:
注意:我们目前只支持通过将所有文件压缩到一起从GitHub UI下载工件(这与工件的上传方式无关)。如果您上传一个单独的文件,在UI中,工件仍将显示为Zip,因为这是我们目前所支持的。我们在路线图中有计划提供一个更增强的工件UI体验,允许您从工件中浏览和下载单个文件。没有ETA可能会到来,但这是我们真正想要加强的东西。
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
https://stackoverflow.com/questions/63451187
复制相似问题