You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Action上传Workflow制品至S3的两类问题咨询

问题解答

1. 为何S3路径中包含仓库名称?

medlypharmacy/s3-artifacts-action这个Action默认会把GitHub仓库名称追加到S3的目标路径里,这么做是为了区分不同仓库的制品,防止不同仓库的文件上传到同一路径时出现覆盖或混乱。

要是不需要这个默认行为,你可以查看该Action的参数说明,这类Action一般会提供类似include_repo_name的布尔型参数,把它设为false就能去掉仓库名称前缀。比如在with块里添加:

include_repo_name: false

2. 如何通过该Action上传多个文件到S3?

你当前的配置写法已经支持多文件上传:通过source_path的多行列表指定多个文件路径,像你配置里的test.txt和test2.txt就是正确的方式。除此之外还有两种常用方法:

  • 用通配符匹配同类文件,比如所有txt文件可以写成:
    source_path: "*.txt"
    
  • 指定整个目录下的所有文件,比如上传dist目录下的全部内容:
    source_path: "./dist/*"
    

需要注意,指定的文件路径必须是相对于GitHub Actions工作目录的正确路径,要确保CI流水线运行到该步骤时,这些文件已经存在于工作目录中。

内容的提问来源于stack exchange,提问作者Payam30

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 21:40:52