team-azb / knowtfolio

Own Your Knowledge. Create Your Knowtfolio.
5 stars 1 forks source link

golangのcontractのbindingがないために、ghaでの`apply-tf`が失敗する問題の修正 #255

Closed shugo256 closed 1 year ago

shugo256 commented 1 year ago

ghaのinfrastructure deployは、lambdaのコンパイル時にcontractのbinding(server/gateways/ethereum/binding.goに依存するが、ghaのjob実行環境ではこれが生成されていないので失敗していた。 そこで、Makefileのapply-tfターゲットをgo-eth-bindingに依存するようにし( fc127939fa189db6de9575be9d0d8fc7398c37fc )、さらにinfrastructure deployにおいてもterraform applyの前でmake go-eth-bindingするようにした( a3c832204a2a5112986fd17f4297af3377dbcabc )。

ついでにMakefileを以下のように修正した

※ merge後 make clean 推奨