如何配置允许用户无需GitHub账户即可下载GitHub Artifacts
GitHub Actions 工件匿名下载限制的解决方案
GitHub 公开仓库的 Actions 工件(artifact)默认仅支持登录用户下载,该限制为平台原生规则,无直接开关可以关闭,你可以通过以下方案实现公开无登录下载:
- 在CI流水线中增加步骤,将生成的安装程序同步上传到GitHub Release板块。公开仓库的Release附件支持匿名用户无门槛下载,无需登录账号;如果是每次合并master分支都要发布的滚动版本,可以设置一个固定的
nightly/dev标签,每次构建时覆盖该标签对应的Release附件即可。 - 将构建产物同步到自托管的文件存储、CDN或其他支持公开访问的文件托管服务,对外分发对应服务的下载链接即可。
- 若暂时不调整分发路径,可以在项目的下载说明位置标注清楚Actions链接需要登录GitHub账号才可下载,减少用户困惑。
内容的提问来源于stack exchange,提问作者Chris Stewart
相关产品推荐
相关产品推荐

