はじめに
タイトルのまんまですが、golangでモジュールをupdateする方法のメモです。
単にgo getすれば良い
go modを使っているとgo.modファイルでmoduleとversionが管理されると思います。
各moduleをupdateしたい場合、go getすることでversionをupdateできます。
試しに"github.com/gin-gonic/gin"
が古いのでupdateしたいていでやってみます。
# まずはgo.modを確認 # 1.7系が出てるがv1.6.3と古い cat go.mod | grep -2 gin-gonic cloud.google.com/go v0.75.0 cloud.google.com/go/bigquery v1.15.0 github.com/gin-gonic/gin v1.6.3 github.com/go-playground/validator/v10 v10.2.0 github.com/gobwas/glob v0.2.3 // indirect # go getする $ go get github.com/gin-gonic/gin go: github.com/gin-gonic/gin upgrade => v1.7.2 go: downloading github.com/gin-gonic/gin v1.7.2 go: downloading github.com/go-playground/validator/v10 v10.4.1 # 再度確認してみる # updateされた $ cat go.mod | grep -2 gin-gonic cloud.google.com/go v0.75.0 cloud.google.com/go/bigquery v1.15.0 github.com/gin-gonic/gin v1.7.2 github.com/go-playground/validator/v10 v10.4.1 github.com/gobwas/glob v0.2.3 // indirect
おわりに
go modですら、久しぶりに触ってないと忘れてしまうものですね!