У меня есть файл pod, который указывает на два разных pod в двух разных приватных репозиториях. Чтобы получить эти зависимости, я уже заставил владельцев репо каждого репо добавлять свои ключи развертывания - два, потому что невозможно использовать один и тот же ключ для обоих.
Я настроил действие GitHub для сборки и протестируйте проект, поэтому я добавляю части секретного ключа для ключей развертывания к агенту s sh перед тем, как запустить pod install
.
. Для одного ключа это работает очень хорошо. Но с двумя ключами CocoaPods не появляется, чтобы повторить, какой ключ он использует. Другими словами: один из ключей будет проигнорирован, что приведет к недоступности соответствующего частного репо:
ERROR: Repository not found.
fatal: Could not read from remote repository.
Есть ли какой-нибудь способ сказать кокодам, чтобы он попробовал другой ключ, добавленный к агенту? Или есть ли другой способ настроить автоматический запуск проекта в GitHub Action?
(В случае, если это не очевидно: действия github используют эфемерную среду, поэтому мы не можем реально сохранить что-либо для использования в следующий сеанс.)
РЕДАКТИРОВАТЬ: Я, вероятно, переключусь на пользователя машины и персональный токен доступа. Однако мне все еще интересно, есть ли на самом деле решение с DKs.