CI ワークフロー
PR のチェック、ラベル管理、その他の CI/CD プロセスを自動化する GitHub Actions ワークフロー。
このセクションでは、OpenTelemetry ウェブサイトのビルド、デプロイ、メンテナンスプロセスを支える CI/CD ワークフロー、NPM スクリプト、ヘルパースクリプトについて説明します。
通常の(フル)Hugo ウェブサイトビルドに加え、Docsy はリンクチェックの大幅な高速化を可能にしつつ、完全なチェックカバレッジを維持するリーンビルドをサポートしています。 詳細は、Docsy ドキュメントの Chrome build modes を参照してください。
一部のビルド npm スクリプトは常に同じ種類のサイト(フルまたはリーン)をビルドします。
それ以外のスクリプトは BUILD_KIND 環境変数の値を使用し、未設定の場合は lean をデフォルトとします。
| Script | Build kind | Drafts/future | Minify |
|---|---|---|---|
build | BUILD_KIND | yes | no |
build:full | full | yes | no |
build:lean | lean | yes | no |
build:preview | full | yes | yes |
build:production | full | no | yes |
log:build (CI artifact) | BUILD_KIND | yes | no |
netlify-build:preview | full | yes | yes |
netlify-build:production | full | no | yes |
| Most other commands | BUILD_KIND | yes | no |
リンクチェックなど、最初にフレッシュビルドを強制するほとんどのチェックは BUILD_KIND を使用します。
リンクチェックスクリプトの詳細は、リンクチェックを参照してください。
PR のチェック、ラベル管理、その他の CI/CD プロセスを自動化する GitHub Actions ワークフロー。
リリース間でコンテンツモジュールの一時的なパッチを作成・管理する方法。
OpenTelemetry ウェブサイトのビルド、配信、検証、メンテナンスのための NPM スクリプト。
OpenTelemetry ウェブサイトに新しい言語のローカリゼーションをオンボーディングするための、メンテナー向けステップバイステップガイド。