GitHub リポジトリと自動リリース
このページでは
更新サーバーは GitHub リリースを読み取ります。リポジトリには複数のパッケージを含めることができます。
plugins/<slug>/<slug>.php
themes/<slug>/style.css
bin/build.sh
.github/workflows/release.ymlFluxWP のビルド スクリプトとリリース ワークフローを参考にしてください。
バージョンを公開する
- パッケージの
Version:ヘッダーとバージョン定数 (存在する場合) を増やします。 - パッケージの
CHANGELOG.mdのバージョン見出しの下にリリース ノートを追加します。 - ブランチおよび PR を通じて変更を送信します。レビューしてメインにマージした後、Actions は
dist/<slug>.zipをビルドし、<slug>-v<version>リリースを作成して ZIP を添付します。UPDATE_WEBHOOK_SECRETが構成されている場合、ワークフローはサーバー キャッシュを更新します。その後、更新が WordPress に表示されます。
ルール 1.3.0-beta.1 などのハイフンで囲まれたバージョンは、ベータチャネル サイト向けのプレリリースです。バージョンを下げるとリリースが失敗します。 Requires Plugins: は、FluxWP パネルによってインストールされた依存関係を宣言します。ファイルを除外するには、パッケージ ディレクトリで .distignore を使用します。 Git メタデータ、node_modules、およびテストはデフォルトで除外されます。
手動ビルド
「アクション」→「パッケージリリース」→「手動リリースのワークフローを実行」を使用し、必要に応じてパッケージを 1 つ選択します。ローカル ZIP の場合は、 bin/build.sh plugins/flx-example を実行します。新しいパッケージは plugins/<slug>/ または themes/<slug>/ に属し、サーバー上でリポジトリが有効になっているときにリリースから検出されます。
トークンをリポジトリから遠ざけてください。 GitHub トークンは更新サーバー パネルに属します。 UPDATE_WEBHOOK_SECRET は GitHub Actions シークレットに属します。