github-actions - 就网络流量而言,github 操作有多昂贵?
问题描述
我对拉取请求的 github 测试操作的步骤之一是通过安装 3rd 方软件
- name: Install imagemagick and graphviz
run: |
sudo apt install graphviz
sudo apt install imagemagick
包大小似乎约为 15MB,请参阅https://imagemagick.org/script/download.php。这还不错。但这让我想知道:如果我安装了一个 500MB 的包,那么每次触发操作时,github 服务器是否必须下载 500MB?那会很糟糕。。
解决方案
是的,它每次都会下载它们,除非您将其缓存。您可以在此处在 GitHub Actions 工作流程中缓存 APT 包中找到更多详细信息。您还可以使用预安装的包创建自己的 docker 映像,并在管道中使用该映像。您还将在上述主题中找到一个示例。
推荐阅读
- apache-spark - 火花非确定性和重新计算安全
- c# - 在 C# 中转换为另一种类型的自定义结构
- azure-functions - 有没有办法查看 Durable Function Sub Orchestration 的状态?
- rabbitmq - 如何允许用户只声明队列?
- mysql - 如何在 MySQL 中存储派生列
- laravel - 如何在 Laravel + Vue 中修复“未找到此相关模块”
- python - 在 Python 中将突出显示的文本复制到剪贴板
- excel - Power Query 十进制值未加载
- http - 发送到 Squid 的相同请求,但在使用 masscan 时收到 400 Bad Request 错误
- javascript - 为什么将 time 与 moment.js 进行比较失败?