エラー
> go get github.com/okaponta/slack-kintai
go get: github.com/okaponta/slack-kintai@v1.1.0: parsing go.mod:
module declares its path as: slack-kintai
but was required as: github.com/okaponta/slack-kintai
原因
go.mod
宣言時にモジュール名を外部公開を想定しない名前にしていたため発生しておりました。
go mod init hogehoge
のhogehoge
にimportpath
を入力するべきなのですが、リポジトリ名をいれていたため、外部からgo get
できなくなっておりました。
今回は外部公開する予定ですので、github.com/okaponta/hogehoge
のようにgithub.com
のユーザつきで宣言するのが正解みたいです。
修正完了後は再度タグ切るのを忘れずに・・・!!(私はここでまた悩んでました笑)
修正後
> go get github.com/okaponta/slack-kintai@v1.1.1
go: downloading github.com/okaponta/slack-kintai v1.1.1
go get: installing executables with 'go get' in module mode is deprecated.
Use 'go install pkg@version' instead.
For more information, see https://golang.org/doc/go-get-install-deprecation
or run 'go help get' or 'go help install'.
無事ダウンロードできましたが、go install github.com/okaponta/slack-kintai@latest
を使いなさいと怒られました。次回からはそちらでインストールします。
蛇足ですが、以下が作成したモジュールです。slackの勤怠投稿を自動化したくて作成しました。