Задать вопрос
Elena0394
@Elena0394

Как загрузить пакет с приватного репозитория?

У меня есть организация в гитхабе. В ней два репозитория, приватные. В одном репозитории в package.json у меня должен загрузится второй
"stage": "git+ssh://git@github.com:test/stage.git#main"
но он не загружается. Если репозиторий stage сделать публичным, то загрузка проходит, а вот с приватным нет. Как сделать, чтоб загрузка шла с приватного режима?
  • Вопрос задан
  • 152 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега GitHub
Автоматизатор
Вы уже поняли, что забыли передать ключ в контейнер.

github-workflow.yml
- name: Build and Push Docker Image with Kaniko
        uses: int128/kaniko-action@v1
        with:
          context: .
          file: Dockerfile
          push: true
          build-args: |
            ID_RSA=${{ secrets.ID_RSA }}


в Dockerfile

ARG ID_RSA
RUN mkdir -p /root/.ssh
RUN echo "$ID_RSA" | base64 -d > /root/.ssh/id_rsa
RUN chmod 600 /root/.ssh/id_rsa
RUN ssh-keyscan github.com >> /root/.ssh/known_hosts
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Авторизоваться в гитхабе - HTTPS, SSH и использовать деплой токен.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы