在私有Docker容器中运行整个GitHub Actions工作流作业

时间:2020-04-30 20:24:55

标签: docker github github-actions

我正在尝试在GitHub Actions工作流中使用data_t d = {0}选项在Docker容器中运行整个作业。如何指定登录凭据以从Docker Hub上的私有存储库中检索此Docker映像?

{...}

我已成功使用以下container“操作”作为“步骤”向docker hub进行身份验证,但这要在作业级容器初始化后才能执行。

jobs:
  build:
    runs-on: ubuntu-18.04
    container: private_org/test-runner:1.0

1 个答案:

答案 0 :(得分:0)

这是最近实施的。使用以下工作流程定义:

jobs:
  build:
    container:
      image: private_org/test-runner:1.0
      credentials:
        username: me
        password: ${{ secrets.MY_DOCKERHUB_PASSWORD }}

来源: https://github.blog/changelog/2020-09-24-github-actions-private-registry-support-for-job-and-service-containers/