このドキュメントでは、GitHub Actionsを使用してDifyプラグインのリリースプロセスを自動化する方法について説明します。設定手順、パラメータの説明、使用方法などが含まれており、プラグイン開発者が手動介入なしにリリースプロセスを合理化するのに役立ちます。
manifest.yaml
ファイルからプラグイン情報を読み取ります.difypkg
ファイルとしてパッケージ化しますdify-plugins
リポジトリにプッシュしますyour-name/plugin-source
)your-name/dify-plugins
)name
:プラグイン名(パッケージ名とブランチ名の生成に使用)version
:バージョン番号(更新のたびに増分する必要あり)author
:GitHubユーザー名(ターゲットリポジトリパスの決定に使用)manifest.yaml
のauthor
フィールドから読み取りauthor
フィールドと一致manifest.yaml
のname
フィールドから読み取りbump-{plugin-name}-plugin-{version}
{plugin-name}-{version}.difypkg
リポジトリの準備
dify-plugins
リポジトリをフォークし、独自のプラグインソースリポジトリがあることを確認します。シークレットの設定
PLUGIN_ACTION
your-name/dify-plugins
)への書き込み権限を持つGitHub Personal Access Token(PAT)ワークフローファイルの作成
.github/workflows/
ディレクトリを作成し、このディレクトリにplugin-publish.yml
という名前のファイルを作成し、以下の内容をファイルにコピーします:manifest.yamlの更新
manifest.yaml
ファイルが以下のフィールドを正しく設定していることを確認します:dify-plugins
リポジトリをフォークしていることを確認しますPLUGIN_ACTION Secret
を設定します.github/workflows/plugin-publish.yml
を作成しますmanifest.yaml
ファイルのname
とauthor
フィールドが正しく設定されていることを確認しますmanifest.yaml
のversion
フィールドを更新します{plugin-name}-{version}.difypkg
形式で自動的にパッケージ化します