Skip to content

自動更新

ソースリポジトリで docs/** を main に push すると、ハブが集約して公開する。

ソースリポジトリで docs/** を main に push
  → trigger-docs-hub workflow
  → docs-hub へ repository_dispatch (docs-updated)
  → 集約 + zensical build
  → Cloudflare Pages (docs-hub) へデプロイ

このハブ自身の docs/hub/ などを直したときは、docs-hub の main push がそのまま build を起動する。

トリガー一覧

きっかけ どこで 結果
docs/** を main に push finance-manager / pve-infra / home-kitchen ハブへ通知 → build + deploy
hub の設定、運用 docs を push docs-hub build + deploy
Actions の手動実行 どこからでも 同上

Secrets

docs-hub

Secret 用途
DOCS_READ_TOKEN ソースリポジトリの Contents: Read
CLOUDFLARE_API_TOKEN Pages へのデプロイ
CLOUDFLARE_ACCOUNT_ID Cloudflare Account ID

ソースリポジトリ(finance-manager / pve-infra / home-kitchen)

Secret 用途
DOCS_HUB_DISPATCH_TOKEN docs-hub へ repository_dispatch する

PAT はリポジトリごとに新規発行しなくてよい

DOCS_HUB_DISPATCH_TOKEN は 1 本の Fine-grained PAT を作って、 各ソースリポジトリの Secrets に同じ値を登録すれば足りる。 対象リポジトリは docs-hub のみ、権限は Contents: Read and Write である。

DOCS_READ_TOKEN も 1 本で足りる。 新しいソースを足すときは docs-hub の Secrets を触らず、 その PAT の Repository access にリポジトリを追加する。 手順の詳細は ソースリポジトリの追加 にある。