Выполнить все задание рабочего процесса github в приватном docker контейнере - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь использовать опцию container в рабочем процессе github для запуска всего задания в контейнере docker. Как указать учетные данные для входа в систему для получения этого docker образа из частного репозитория на docker hub?

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

Я успешно использовал следующее docker-login «действие» для аутентификации с помощью docker Концентратор как «шаг», но это не выполняется до тех пор, пока не будет инициализирован контейнер уровня задания.

jobs:
  build:
    runs-on: ubuntu-18.04
    steps:
    - uses: azure/docker-login@v1
      with:
        username: me
        password: ${{ secrets.MY_DOCKERHUB_PASSWORD }}
    - name: test docker creds
      run: docker pull private_org/test-runner:1.0
...