2017-03-21 3 views
0

私はgodepを使用し、すべての依存関係をvendor /ディレクトリに展開しました。 Goビルドもうまくいきます。しかし、どうすれば私のすべての依存関係が取り壊されてしまうのでしょうか?ビルドを確実にする方法ベンダーのディレクトリにあるすべての依存関係を使用しています

これを確認できるコマンドはありますか?

+0

新しい、きれいな空のGOPATH、gitクローンに切り替えてビルドします。デッドシンプル。 – Volker

+0

うん。それは一つの方法です。私は 'go build'コマンドでフラグを渡すようなことを避けるためにとにかくあるかどうかを尋ねています。 –

答えて

1

私のCIサービス(Travisは私が使用しているものです)を教えてください。 depsが利用できない場合、私のテストビルドは失敗するからです。

とにかくCIサービスを使用する必要があります。その場合、その特典を無料で利用できます。

+0

私はgithubで自動展開が可能なherokuに配備された小さなプロジェクトに取り組んでいます。 –

0

私はgovendorを使用して、依存関係を管理します。依存関係にはstatusオプションがあります。ここでgovendorとコマンドの一部です:

init  Create the "vendor" folder and the "vendor.json" file. 
list  List and filter existing dependencies and packages. 
add  Add packages from $GOPATH. 
update Update packages from $GOPATH. 
remove Remove packages from the vendor folder. 
status Lists any packages missing, out-of-date, or modified locally. 
fetch Add new or update vendor folder packages from remote repository. 
sync  Pull packages into vendor folder from remote repository with revisions 
      from vendor.json file. 
migrate Move packages from a legacy tool to the vendor folder with metadata. 

具体的には、あなたが不足しているパッケージがあるかどうかをチェックするためにgovendor statusにしてください。

あなたがgovendorを使用する場合は、あなたが実行して始めることができます(govendorにgodepsから移行されます)

  • go get github.com/kardianos/govendor
  • govendor migrate

はまた、あなたがに言及しましたあなたのヘロキーへのデプロイのコメントはこちらdocumentation from them on govendor

関連する問題