3333 name : RasterCore tests + V8 syntax check (Linux)
3434 runs-on : ubuntu-latest
3535 steps :
36- - uses : actions/checkout@v4
36+ - uses : actions/checkout@v6
3737 - name : Fetch V8 headers (${{ env.V8_TAG }})
3838 run : |
3939 git clone --depth 1 --branch "$V8_TAG" --filter=blob:none --sparse \
4848 # VS2022 (v143) 世代に固定 — GDK ビルドの実ターゲットと同じ toolset で検証する
4949 runs-on : windows-2022
5050 steps :
51- - uses : actions/checkout@v4
51+ - uses : actions/checkout@v6
5252 - uses : ilammy/msvc-dev-cmd@v1
5353
5454 - name : Build & run RasterCore tests
@@ -83,18 +83,23 @@ jobs:
8383 name : Game Core API partition audit (WINAPI_FAMILY_GAMES)
8484 runs-on : windows-2022
8585 steps :
86- - uses : actions/checkout@v4
86+ - uses : actions/checkout@v6
8787 - uses : ilammy/msvc-dev-cmd@v1
8888
89- # ホストがコンソールでも使う API: 全て GAMES パーティションに必要 (欠落は fail)
89+ # ホストがコンソールでも使う API: 全て GAMES パーティションに必要 (欠落は fail)。
90+ # 事前のローカル監査 (SDK 22621/26100/28000 のヘッダ解析) では全て GAMES 可視の
91+ # はずなので、失敗時はエラー全文を出して原因 (SDK 差異/ヘッダ問題) を特定する。
9092 - name : Host APIs must exist in GAMES partition
9193 shell : cmd
9294 working-directory : templates/xbox
9395 run : |
96+ echo SDK: %WindowsSDKVersion%
9497 cl /nologo /std:c++17 /W3 /c /DWINAPI_FAMILY=WINAPI_FAMILY_GAMES ^
95- tests\gamecore_api_probe.cpp
96- if errorlevel 1 (
97- echo ::error::ホストが使用する Win32 API に Game Core 非対応のものがある (上のエラー参照)
98+ tests\gamecore_api_probe.cpp > host_probe.log 2>&1
99+ set CL_EXIT=%errorlevel%
100+ type host_probe.log
101+ if not "%CL_EXIT%"=="0" (
102+ echo ::error::ホスト使用 API のプローブが失敗 (全文は上の host_probe.log 出力)
98103 exit /b 1
99104 )
100105 echo OK: host APIs are all present in the GAMES partition
@@ -120,7 +125,7 @@ jobs:
120125 # VS2022 (v143) 世代に固定 — GDK ビルドの実ターゲットと同じ toolset で検証する
121126 runs-on : windows-2022
122127 steps :
123- - uses : actions/checkout@v4
128+ - uses : actions/checkout@v6
124129 - uses : ilammy/msvc-dev-cmd@v1
125130
126131 - name : Fetch V8 headers (${{ env.V8_TAG }})
0 commit comments