GitHub リポジトリと自動リリース

1分読み取り

マークダウン
.mdとして開く
AIに聞く
このページでは

更新サーバーは GitHub リリースを読み取ります。リポジトリには複数のパッケージを含めることができます。

plugins/<slug>/<slug>.php
themes/<slug>/style.css
bin/build.sh
.github/workflows/release.yml

FluxWP のビルド スクリプトとリリース ワークフローを参考にしてください。

バージョンを公開する

  1. パッケージの Version: ヘッダーとバージョン定数 (存在する場合) を増やします。
  2. パッケージの CHANGELOG.md のバージョン見出しの下にリリース ノートを追加します。
  3. ブランチおよび 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 シークレットに属します。

20 hours agoを更新しました