Skip to main content

Canary リリース

Docusaurus は Canary リリース を採用しています。

It permits you to test new unreleased features as soon as the pull requests are merged.

Canary リリースを使うことは、動作確認を行い、メンテナーにフィードバックを与える良い方法です。

メモ

本番環境で Canary リリースを使うのはリスキーだと感じるかもしれませんが、実はそうでもありません。

Canary リリースはすべての自動化テストを通過しており、さらに Docusaurus のサイトの本番環境でも使用されているのです。

警告

以下に示す Canary バージョンは 最新ではない場合があります。 実際のバージョンは npm ページを参照してください。

Canary バージョンと npm のタグ

main ブランチにおけるコードに関するコミットは、CI によって @canary タグの下で Canary リリースされます。 長くて10分程度かかります。

npm で現在のタグとそのバージョンを確認することができます

  • latest: 安定版 (現在は current)
  • canary: Canary リリース (現在は 例: 0.0.0-4922)
ヒント

必ず最新の Canary リリースを使用し、公開日を確認するようにしてください(公開プロセスが失敗することがあります)。

メモ

Canary バージョンの命名規則は 0.0.0-commitNumber です。

Canary リリースを使用する

canary タグで公開されている最新バージョン (現在は 例: 0.0.0-4922) を参照します。

package.json 内の @docusaurus/* の依存すべてに同じバージョンを使用してください。

-  "@docusaurus/core": "^current",
- "@docusaurus/preset-classic": "^current",
+ "@docusaurus/core": "0.0.0-4922",
+ "@docusaurus/preset-classic": "0.0.0-4922",

次に、依存関係を再度インストールし、サイトを起動します。

npm install
npm start

@docusaurus/* パッケージはコマンドラインでアップグレードすることもできます。

npm install --save-exact @docusaurus/core@canary @docusaurus/preset-classic@canary
警告

すべての @docusaurus/* パッケージを必ず含めてください。

Canary リリースを使用する場合、semver による範囲指定ではなく正確なバージョンを使用しましょう ( ^ プレフィックスは避けてください)。