PPROTEIN_GIT_REPOSITORY配下だけでなく、その親ディレクトリも含めてgitレポジトリを探索するように修正 #37
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
現状、環境変数の
PPROTEIN_GIT_REPOSITORY
(デフォルト値はカレントディレクトリ.
)で指定されたディレクトリ内に.gitがないか探索するようになっていますが、カレントディレクトリ内だけではなく、その親ディレクトリも辿って.gitがないか探索した方が良いかなと思い修正しました。
大抵
/home/isucon
でgit initされるかと思いますが、アプリケーションが実行されるカレントディレクトリ(=PPROTEIN_GIT_REPOSITORY
のデフォルト値)は/home/isucon/src/webapp/golang
のように階層が掘られるため、PPROTEIN_GIT_REPOSITORYを/home/isucon
に修正しないとgitのコミットハッシュを取得できません。そこで親ディレクトリも含めて探索するようにすれば.gitを見つけることができるため、環境変数を追加する手間が減るかと思われます。
PPROTEIN_GIT_REPOSITORY
がデフォルト値の場合のみ親ディレクトリも辿るオプションを入れるでも良いかもしれませんが、一旦常にONにするように修正しています