首页 > 解决方案 > 就网络流量而言,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

解决方案


是的,它每次都会下载它们,除非您将其缓存。您可以在此处在 GitHub Actions 工作流程中缓存 APT 包中找到更多详细信息。您还可以使用预安装的包创建自己的 docker 映像,并在管道中使用该映像。您还将在上述主题中找到一个示例。


推荐阅读