fix(migration): complete standalone package hosts
Validate ShrinkSDK Workspace / unity (push) Successful in 3m3s

This commit is contained in:
2026-08-26 08:34:05 +08:00
parent 4d9b34dc36
commit efc9a2aca9
28 changed files with 432 additions and 36 deletions
@@ -38,6 +38,26 @@ $PackageDirectories = @(
'ShrinkTutorial'
)
$DevelopmentHostOnlyDependencies = @{
'com.cneicy.shrink-command-integration-network' = [ordered]@{
'com.cneicy.shrink-command-integration-app' = '0.1.0'
'com.cneicy.shrink-datasaver-integration-app' = '0.1.0'
'com.cneicy.shrink-network-integration-app' = '0.1.0'
}
'com.cneicy.shrink-context-app-adapter' = [ordered]@{
'com.cneicy.shrink-app-starter-basic' = '0.1.1'
'com.cneicy.shrink-command' = '0.2.0'
'com.cneicy.shrink-command-integration-app' = '0.1.0'
'com.cneicy.shrink-datasaver-integration-app' = '0.1.0'
'com.cneicy.shrink-network' = '0.2.0'
'com.cneicy.shrink-network-integration-app' = '0.1.0'
}
'com.cneicy.shrink-eventbus-entities' = [ordered]@{
'com.unity.modules.physics' = '1.0.0'
'com.unity.modules.uielements' = '1.0.0'
}
}
function Set-JsonProperty {
param(
[Parameter(Mandatory)] [object]$Target,
@@ -251,7 +271,6 @@ jobs:
"$unity_bin" \
-batchmode \
-nographics \
-quit \
-projectPath "$PWD/Development~/UnityProject" \
-runTests \
-testPlatform EditMode \
@@ -261,6 +280,25 @@ jobs:
$verifyWorkflow = $verifyWorkflow.Replace('__REPOSITORY_NAME__', $RepositoryName)
Write-Utf8File -Path (Join-Path $PackageRoot '.gitea/workflows/unity-verify.yml') -Content $verifyWorkflow
$package = Get-Content -LiteralPath (Join-Path $PackageRoot 'package.json') -Raw | ConvertFrom-Json
$dependencies = [ordered]@{
'com.unity.test-framework' = '1.1.33'
}
if ($package.dependencies) {
foreach ($dependency in $package.dependencies.PSObject.Properties) {
if ($dependency.Name -ne 'com.cysharp.unitask') {
$dependencies[$dependency.Name] = [string]$dependency.Value
}
}
}
$dependencies[$PackageName] = 'file:../../..'
if ($DevelopmentHostOnlyDependencies.ContainsKey($PackageName)) {
foreach ($dependency in $DevelopmentHostOnlyDependencies[$PackageName].GetEnumerator()) {
$dependencies[$dependency.Key] = $dependency.Value
}
}
$dependencies['com.cysharp.unitask'] = 'https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask#7c0f199fe0d3fc528024488ccd671e6c7b27745b'
$manifest = [ordered]@{
scopedRegistries = @(
[ordered]@{
@@ -269,11 +307,7 @@ jobs:
scopes = @($RegistryScope)
}
)
dependencies = [ordered]@{
'com.unity.test-framework' = '1.1.33'
'com.cysharp.unitask' = 'https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask#7c0f199fe0d3fc528024488ccd671e6c7b27745b'
$PackageName = 'file:../../..'
}
dependencies = $dependencies
testables = @($PackageName)
}
$developmentRoot = Join-Path $PackageRoot 'Development~/UnityProject'