Skip to content

ja plugin dev publish github

langbot-docs-sync[bot] edited this page Sep 4, 2026 · 2 revisions

GitHub経由でプラグインを配布

プラグインをGitHubにアップロードし、リポジトリのReleaseを作成して.lbpkgファイルをアップロードすることで、他のユーザーがLangBotでインストールできるようになります。

プラグインのビルド

プラグインディレクトリで次のコマンドを実行します:

lbp build

これにより、distディレクトリに.lbpkgファイルが生成されます。

Releaseの作成

プラグインをGitHubにアップロードし、プラグインリポジトリのReleaseページに移動し、Releaseを作成をクリックして、先ほどビルドした.lbpkgファイルをアップロードします。

Releaseの自動作成(GitHub Actions)

lbp init で作成されたプラグインには、GitHub Actions ワークフロー(.github/workflows/release.yml)が組み込まれているため、手動でビルドしてアップロードする必要はありません。

プラグインリポジトリを GitHub にプッシュした後、manifest.yamlversion フィールドを変更して main または master ブランチにプッシュするたびに、ワークフローが自動的に以下を実行します:

  1. lbp CLI をインストールし、lbp build を実行してプラグインをパッケージ化;
  2. v<version> をタグとして GitHub Release を作成し、生成された .lbpkg ファイルをアップロード。

該当バージョンの Release が既に存在する場合、ワークフローはスキップして重複公開を回避します。リポジトリの Actions ページから手動でトリガーすることもできます(workflow_dispatch)。

Note

このワークフローはリポジトリのデフォルトの GITHUB_TOKEN に依存し、contents: write 権限が必要です(テンプレートで宣言済み)。リポジトリの Actions が有効になっていること、manifest.yamlmetadata.authormetadata.namemetadata.version フィールドが正しく入力されていることを確認してください。Release 名と成果物のファイル名はこれらのフィールドから構成されます(<author>-<name>-<version>.lbpkg)。

プラグインのインストール

LangBotのプラグイン管理ページで、右上隅をクリックしてGitHubインストール方法を選択します。

LangBot Documentation

Home

简体中文
指南
开发者
文章
API 参考
Other pages
English
Guides
Developers
Articles
API Reference
Other pages
日本語
ガイド
開発者
記事
API リファレンス
Other pages

Clone this wiki locally