首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在github工作流中缓存JDK和android sdk?

如何在github工作流中缓存JDK和android sdk?
EN

Stack Overflow用户
提问于 2021-10-04 05:53:35
回答 1查看 135关注 0票数 0

我想在github操作工作流中缓存JDK和android SDK。每次下载和安装JDK和android sdk都会花费太多时间。我在工作流中写了以下步骤:

代码语言:javascript
复制
jobs:
  deploy:
    runs-on: ubuntu-latest
    timeout-minutes: 60
    steps:
      - uses: actions/checkout@v2
      - name: Set up JDK 11
        uses: actions/setup-java@v2
        with:
          distribution: "zulu"
          java-version: 11

      - name: Setup Android SDK
        uses: android-actions/setup-android@v2
      - name: Check out repository
        uses: actions/checkout@v2
        with:
          fetch-depth: 0

如何缓存这些步骤?

EN

回答 1

Stack Overflow用户

发布于 2021-10-04 15:24:58

我使用了两个选项来进行缓存。

  1. 在GitHub中使用artifacts。在那里,您必须选择一个用于存储工件的ID,然后使用相同的ID,您可以使用docker图像加载此artifact.
  2. Cache。在这种情况下,您可以将工作流步骤移动到Docker镜像中,然后使用Docker build-push-action构建此镜像,然后可以在注册表中推送缓存此镜像。如here所述。Docker自动检测它可以从缓存中重用图像的哪些部分。例如,它将只下载Java11一次,然后使用缓存中的那个。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69431437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档