公開手順
モジュールを公開するための手順は以下の通りです。
- 1. コマンドプロンプトを開き、ローカルリポジトリ内のモジュールのルートディレクトリに移動します。
- 2.
go mod tidy
を実行します。これにより、モジュールが不要になった依存関係が削除されます。$ go mod tidy
- 3. すべてが正常に動作していることを確認するために、
go test ./...
を最後に実行します。
これは、Go テストフレームワークを使用して作成した単体テストを実行します。$ go test ./...
ok example.com/mymodule 0.015s
- 4.
git tag
コマンドを使用して、新しいバージョン番号でプロジェクトにタグを付けます。
バージョン番号には、このリリースの変更内容をユーザーに示す番号を使用してください。詳細については、モジュールのバージョン番号付けを参照してください。$ git commit -m "mymodule: changes for v0.1.0"
$ git tag v0.1.0
- 5. 新しいタグをオリジンリポジトリにプッシュします。
$ git push origin v0.1.0
- 6.
go list
コマンドを実行して、モジュールを利用可能にします。これにより、Go が公開しているモジュールに関する情報でインデックスを更新するように促されます。
コマンドの前に、GOPROXY
環境変数を Go プロキシに設定するステートメントを追加します。これにより、リクエストがプロキシに到達することが保証されます。$ GOPROXY=proxy.golang.org go list -m example.com/mymodule@v0.1.0
あなたのモジュールに興味のある開発者は、そこからパッケージをインポートし、他のモジュールと同様に go get
コマンドを実行します。彼らは最新バージョンのために go get
コマンドを実行することも、次の例のように特定のバージョンを指定することもできます:
$ go get example.com/mymodule@v0.1.0