В моем публичном репозитории больше здесь.
Я не могу понять хоть убей, почему эти секреты не читают. Я пробовал все формы входа в систему с этими секретами, которые я мог придумать, как вы можете видеть из моей истории коммитов. В нескольких последних версиях я использовал инструкцию bash if, чтобы проверить и убедиться, что эти переменные действительно пусты, как вы можете видеть из выходных данных действия.
Я исследовал несколько похожих проблем, но всем им не менее года и, похоже, у меня нет той же проблемы, что и я.
Как видите, мои секретные переменные, похоже, настроены правильно и имеют правильные имена / написание.
Да, отлично работает, кроме предупреждения системы безопасности об использовании -p. Ни -p, ни --password-stdin не работают в моем действии, и я подтвердил через bash в действии github, что они не передаются.
Вы сохранили свои секреты как environment secrets
, вы пытались сохранить их как repository secrets
? Я также предлагаю попробовать Docker Login Action: github.com/marketplace/actions/docker-login для аутентификации, может быть полезно в зависимости от вашего контекста.
Отвечает ли это на ваш вопрос? Как получить доступ к секретам среды из рабочего процесса Github?
Вы пробовали использовать env vars, которые вы настроили? запустить: docker login -u $ username -p $ token