Skip to content

Conversation

@mozumasu
Copy link
Owner

概要

OGP画像自動生成機能のビルドエラーを修正しました。

問題

PR #9でOGP画像自動生成機能(seoMeta: ogImage: auto)を追加しましたが、GitHub Actionsでビルドが失敗していました。

エラー内容

browserType.launch: Executable doesn't exist at /home/runner/.cache/ms-playwright/chromium_headless_shell-1187/chrome-linux/headless_shell

原因

SlidevのOG画像自動生成機能はPlaywrightを使用してスクリーンショットを撮影しますが:

  1. GitHub ActionsランナーにPlaywrightのブラウザがインストールされていない
  2. ブラウザ実行に必要なシステム依存関係が不足していた

修正内容

.github/workflows/deploy.ymlを以下のように変更:

- name: Install Playwright Browsers
  run: |
    pnpm exec playwright install --with-deps

変更点

  • chromiumのみではなく全ブラウザをインストール
  • --with-depsオプションでシステム依存関係も含める

確認済み事項

✅ GitHub Actionsでビルド成功を確認(Run #17600467338

  • Playwrightのインストール: 成功
  • Slidevのビルド: 成功
  • OG画像生成: エラーなし

※ デプロイはブランチ保護ルールにより制限されていますが、mainブランチにマージ後は正常にデプロイされます。

関連PR

OG画像自動生成のためにPlaywrightが必要だが、
GitHub Actionsランナーにブラウザがインストールされていないため
ビルドが失敗していた問題を修正
- chromiumのみではなく全ブラウザをインストール
- --with-depsオプションでシステム依存関係も含める
- headless_shellが見つからない問題を解決
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants