mcpField
G
GoReleaser

GoReleaser

公式Agent-ready
github.com開発ツール16.1kgoreleaser1 日前に更新
リポジトリ公式サイト

GoReleaser について

GoReleaser は Go プロジェクトのビルド、パッケージング、リリースワークフローを自動化します。複数プラットフォーム向けのバイナリコンパイル、アーカイブ生成、リリースノート作成をサポートし、GitHub や GitLab などへ直接公開できます。

主な機能

  1. 01複数の OS とアーキテクチャ向けに Go バイナリをコンパイル
  2. 02配布用アーカイブとシステムパッケージを生成
  3. 03変更ログとリリースノートを自動生成

活用シーン

  1. 01Go CLI ツールやアプリケーションのバージョンリリースプロセスを簡素化
  2. 02CI/CD パイプラインで複数プラットフォーム向けバイナリを自動ビルド
  3. 03Go プロジェクトのバージョン管理と依存関係の追跡

インストール

OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。

$
brew install goreleaser

インストール後にgoreleaser --versionを実行して確認します。

コマンド例

よく使うコマンドを使う順に並べています。

01
goreleaser init
02
goreleaser release --snapshot --clean

詳細

GoReleaser Logo

GoReleaser

リリースエンジニアリングをシンプルに。

Go Rust Zig TypeScript Python


リリースの複雑な作業は私たちにお任せください。本当に大切なこと、つまりあなたのソフトウェアの開発に集中できます。

README の画像


GoReleaser を入手する

ドキュメント

ドキュメントは https://goreleaser.com で公開されています。

コミュニティ

GoReleaser について質問がある場合や、サポートが必要な場合、または単に話したい場合は、こちらをご覧ください。

GoReleaser コミュニティへの連絡方法は次のとおりです。

𝕏 をフォロー Telegram チャンネルをフォロー GitHub ディスカッション

上記のリンクを含むすべてのリンクはこちらから確認できます。

行動規範

このプロジェクトは Contributor Covenant の行動規範に従っています。 参加する際は、この規範を遵守してください。 皆さまの貢献に感謝いたします。 詳細については、コントリビューションガイドラインをご覧ください。

バッジ

リリース ソフトウェアライセンス ビルド状況 Codecov ブランチ Artifact Hub Go ドキュメント GoReleaser 提供 Open Collective の支援者 Open Collective のスポンサー Conventional Commits CII ベストプラクティス GoReportCard

貢献

このプロジェクトは、貢献してくださる皆さんのおかげで成り立っています。 貢献ガイド。

スポンサー

あなたやあなたの会社は GoReleaser を利用していますか?

プロジェクトとメンテナーをスポンサーして、バグのない機能豊富なプロジェクトの維持にご協力ください。

GoReleaser は、以下を通じてスポンサーできます。

現在、過去、そしてこれからのすべてのスポンサーの皆さまに、心より感謝いたします!


スポンサーの皆さま

ダイヤモンド
SerpApi

ゴールド
Mercedes-Benz Group GitHub SecureOSS Fund

シルバー
N-iX Ltd

ブロンズ
conet cloud Encore Comet Gitea

ほかにも多数!

全一覧はこちらをご覧ください。

コメント