From 09133068b6cff88a8a10bfae4f5914905393dcde Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 3 Sep 2026 07:02:38 +0000 Subject: [PATCH] =?UTF-8?q?fix=20#4119=20PhpDocumentor=20=E3=81=AE?= =?UTF-8?q?=E3=83=AF=E3=83=BC=E3=82=AF=E3=83=95=E3=83=AD=E3=83=BC=E3=81=8C?= =?UTF-8?q?=E5=AE=9F=E8=A1=8C=E3=81=95=E3=82=8C=E3=81=AA=E3=81=84=E5=95=8F?= =?UTF-8?q?=E9=A1=8C=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PhpDocumentor のワークフローが 2025年7月以降、直近18回の実行すべてで cancelled となり、クラスリファレンスが更新されていなかった。 ## 原因 ジョブが要求するランナー ubuntu-20.04 が GitHub 側で廃止されており、 ジョブがキューに滞留したまま24時間後に自動キャンセルされていた。 job labels : ["ubuntu-20.04"] created_at : 2026-08-27T10:36:18Z completed_at : 2026-08-28T10:36:18Z (ちょうど24時間後) conclusion : cancelled ## 対応 - runs-on を、test.yml で稼働実績のある ubuntu-22.04 に変更 - actions/checkout を v4 に更新(v3 は Node 20 廃止の対象) - docker イメージのタグ置換が実ファイルと一致していなかったため修正 置換元が basercms:php8.1 のままで、docker-compose.yml.default の 現在の値 basercms:php8.5 に一致せず、無効な処理となっていた。 matrix の php-version を 8.5 以外に変更しても反映されない状態だったため、 バージョン部分をパターンで指定するようにした。 - workflow_dispatch を追加し、master への push を待たずに手動で 実行確認できるようにした Co-Authored-By: Claude Opus 5 --- .github/workflows/php_documentor.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/php_documentor.yml b/.github/workflows/php_documentor.yml index 3ab33cf20d..92f45ba640 100644 --- a/.github/workflows/php_documentor.yml +++ b/.github/workflows/php_documentor.yml @@ -9,12 +9,14 @@ on: push: branches: - 'master' + # ドキュメント生成のみを確認したい場合に手動実行できるようにする + workflow_dispatch: jobs: test: name: PhpDocumentor - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 strategy: matrix: @@ -23,13 +25,13 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Run compose run: | cd docker cp docker-compose.yml.default docker-compose.yml - sed -i -e "s/basercms:php8.1/basercms:php${{ matrix.php-version }}/g" docker-compose.yml + sed -i -e "s|basercms:php[0-9.]*|basercms:php${{ matrix.php-version }}|g" docker-compose.yml sed -i -e "s/XDEBUG_MODE: \"debug\"/XDEBUG_MODE: \"off\"/g" docker-compose.yml docker compose up -d