GoReleaser について
GoReleaser は Go プロジェクトのビルド、パッケージング、リリースワークフローを自動化します。複数プラットフォーム向けのバイナリコンパイル、アーカイブ生成、リリースノート作成をサポートし、GitHub や GitLab などへ直接公開できます。
主な機能
- 01複数の OS とアーキテクチャ向けに Go バイナリをコンパイル
- 02配布用アーカイブとシステムパッケージを生成
- 03変更ログとリリースノートを自動生成
活用シーン
- 01Go CLI ツールやアプリケーションのバージョンリリースプロセスを簡素化
- 02CI/CD パイプラインで複数プラットフォーム向けバイナリを自動ビルド
- 03Go プロジェクトのバージョン管理と依存関係の追跡
インストール
OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。
インストール後にgoreleaser --versionを実行して確認します。
コマンド例
よく使うコマンドを使う順に並べています。
詳細
GoReleaser
リリースエンジニアリングをシンプルに。
リリースの複雑な作業は私たちにお任せください。本当に大切なこと、つまりあなたのソフトウェアの開発に集中できます。
GoReleaser を入手する
ドキュメント
ドキュメントは https://goreleaser.com で公開されています。
コミュニティ
GoReleaser について質問がある場合や、サポートが必要な場合、または単に話したい場合は、こちらをご覧ください。
GoReleaser コミュニティへの連絡方法は次のとおりです。
上記のリンクを含むすべてのリンクはこちらから確認できます。
行動規範
このプロジェクトは Contributor Covenant の行動規範に従っています。 参加する際は、この規範を遵守してください。 皆さまの貢献に感謝いたします。 詳細については、コントリビューションガイドラインをご覧ください。
バッジ
貢献
このプロジェクトは、貢献してくださる皆さんのおかげで成り立っています。 貢献ガイド。
スポンサー
あなたやあなたの会社は GoReleaser を利用していますか?
プロジェクトとメンテナーをスポンサーして、バグのない機能豊富なプロジェクトの維持にご協力ください。
GoReleaser は、以下を通じてスポンサーできます。
現在、過去、そしてこれからのすべてのスポンサーの皆さまに、心より感謝いたします!


