2016-08-30 4 views
0

パッケージは、別々のreposでパッケージ化されています。依存関係を含む私用リポジトリにアクセスできるように、githubユーザ鍵(https://circleci.com/docs/github-security-ssh-keys/)でビルドをセットアップしました。しかし、godep restoreを呼び出すとgitクローンhttps:// ...が呼び出されます。godepがgithubからサークルビルドでSSH経由でパッケージを引き出すように強制する

SSHタイプのURLを使用してgodepリストアパッケージを強制的に実行することはできますか?あるいは、何らかの形でユーザーキーを使用してHTTPSで認証を有効にすることは可能ですか? https://gist.github.com/shurcooL/6927554

答えて

2

their FAQによると、あなたがレポにvendorディレクトリにチェックを検討すべきである:-)あなたがGodepsを悪用しているように思える:

私はすべてがここで提案していないが、今のところ何の喜び試してみました、あなたは構築しています(つまり、すべての外部依存関係)。

+0

これはオプションですが、godeps.jsonファイルをコミットしてソースを環境に復元することをお勧めします。ベンダフォルダとjsonファイルの両方をコミットすると、2つが同期しなくなる範囲が提供されます。 –

+1

いいえ、単に 'godep update'を使って' vendor'を更新してください(それはjsonと 'vendor'フォルダの両方を更新します): –

+0

vasily is correct @MylesMcDonnellベンダーのフォルダをコミットする必要があります。外部のgit reposに依存してコードをビルドします。私はそれが奇妙に聞こえることは分かっていますが、リポジトリがあなたのものだと分かっていますが、それはうまくいきます。実際のバージョンをコミットして、大将がアップデートなどを管理できるようにすれば、多くの苦痛を避けます。 – dmportella

関連する問題