在 Docker 映像构建和 GitHub 操作上下文中访问另一个私有 GitHub 存储库

Accessing another private GitHub repository in Docker image build & GitHub Action context

我正在尝试使用官方 docker/build-push-action 操作通过 GitHub 操作构建我的 Docker 图像。该操作默认为构建提供秘密 GIT_AUTH_TOKEN,但我似乎无法使用令牌从同一组织读取另一个私有存储库(安装 pip 包)。当我为构建提供工作令牌时,相同的 Docker 文件在本地构建良好。

我应该能够使用默认值 GIT_AUTH_TOKEN 还是我需要从 Secrets Manager 检索令牌,就像我们在 Jenkins 上所做的那样,我正试图摆脱它。感谢您的帮助!

您必须生成不同的 PAT 才能克隆其他存储库。将该令牌作为秘密输入,并在您的工作流程中使用它来结帐

我还必须在进一步测试和研究后得出结论,github 提供的工作流令牌仅授予当前存储库权限。