开始使用 GitHub Actions 工件的第四版

开始使用 GitHub Actions 工件的第四版

💡 原文英文,约2200词,阅读约需8分钟。
📝

内容提要

GitHub发布了Actions的第四个版本,用于上传和下载工件。新版本比以前的版本快10倍,更可靠和灵活。改进包括更好的性能和速度,即时公共API可用性,跨运行下载,报告的大小一致性和不可变性。但第四个版本与以前的版本不兼容,并且有一些限制。

🎯

关键要点

  • GitHub发布了Actions的第四个版本,用于上传和下载工件,速度提高了10倍。
  • 新版本提供了更好的性能和灵活性,支持即时公共API可用性和跨运行下载。
  • 第四个版本与以前的版本不兼容,用户需注意上传和下载的版本一致性。
  • 历史上,v1版本的上传和下载功能简单,依赖于GitHub Actions运行器的日志上传服务。
  • v2版本引入了@actions/artifact npm包,允许开发者在自己的操作中使用工件上传和下载功能。
  • v3版本与v2基本相同,主要更新了Node运行时。
  • 之前版本存在的问题包括内部API的灵活性不足、文件覆盖和损坏、大小不一致等。
  • v4版本通过简化流程和消除中间代理服务来提高上传和下载速度。
  • 新版本支持立即在UI和API中访问工件,增强了工作流的灵活性。
  • v4版本允许跨运行和跨仓库下载工件,需使用适当的token。
  • 上传的工件大小在内容上传、下载和UI报告中保持一致,未来将提供完整性检查的校验和。
  • 用户在v4版本中不能多次上传同名工件,需使用不同的名称以避免冲突。
  • 单个作业最多只能生成500个工件,确保公平使用。
  • 自托管运行器用户需确保网络配置正确,以访问新的存储后端。
➡️

继续阅读