From 9b8e0c794a4da5c98386e77168ef291c2761c768 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Thu, 9 Apr 2026 10:07:09 +0800 Subject: [PATCH] Update getBinaryExtractConfig to handle 'hosted' cache extraction path --- src/StaticPHP/Artifact/Artifact.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/StaticPHP/Artifact/Artifact.php b/src/StaticPHP/Artifact/Artifact.php index 0b5d8a6d..e241d4fe 100644 --- a/src/StaticPHP/Artifact/Artifact.php +++ b/src/StaticPHP/Artifact/Artifact.php @@ -347,7 +347,11 @@ class Artifact public function getBinaryExtractConfig(array $cache_info = []): array { if (is_string($cache_info['extract'] ?? null)) { - return ['path' => $this->replaceExtractPathVariables($cache_info['extract']), 'mode' => 'standard']; + $cache_extract = $cache_info['extract']; + if ($cache_extract === 'hosted') { + return ['path' => BUILD_ROOT_PATH, 'mode' => 'standard']; + } + return ['path' => $this->replaceExtractPathVariables($cache_extract), 'mode' => 'standard']; } $platform = SystemTarget::getCurrentPlatformString();