我一直在 GitHub Actions、GoReleaser 和 Ssh-Agent 的說明之間來回走動,無法讓我的簡單發(fā)布構建腳本工作。我的目標很簡單……我有一個包含 CLI 應用程序的私有存儲庫,它的 go.mod 文件依賴于我們創(chuàng)建的另一個私有存儲庫。在本地構建應用程序成功。問題是,當我嘗試在 GitHub Action 中構建這個簡單的應用程序時,事情很快變得非常復雜……存儲庫機密、部署密鑰和其他一些移動部件。盡管這個用例很常見,但我沒能找到一個例子說明有人已經為它實現了發(fā)布構建腳本……出于沮喪,我正準備切換到 mono-repo。詳細信息... github 構建腳本正常工作,直到使用 GoReleaser 進行實際構建,但失敗并顯示以下內容:“6serror=hook 失敗后發(fā)布失?。篻o mod tidy:退出狀態(tài) 1;輸出:go:正在下載...”和“致命:無法讀取‘https://github.com’的用戶名:終端提示已禁用”據我了解,Ssh-Agent 應該使用我在帳戶中配置的 SSH 私鑰設置訪問權限。因此,GoReleaser 應該可以毫無問題地訪問任何具有包含 SSH 公鑰的 DEPLOY_KEY 的存儲庫。非常感謝您幫助所有這些活動部件協(xié)同工作。我相信還有很多其他人也在為這個問題爭論不休。
ssh-agent Github 操作:為什么無法讀取用戶名...終端提示已禁用?
慕蓋茨4494581
2023-01-03 16:00:20