5 Commits
Author SHA1 Message Date
cneicy c346eef5b2 fix(installer): tolerate diagnostics during resolution
Publish UPM package / publish (push) Successful in 6s
2026-08-26 11:56:13 +08:00
cneicy a4eebd0393 fix(installer): pin module dependency releases
Publish UPM package / publish (push) Successful in 2s
2026-08-26 11:04:22 +08:00
cneicy 2ef9ad827b fix(installer): pin patched starter release
Publish UPM package / publish (push) Successful in 2s
2026-08-26 08:23:04 +08:00
cneicy ece3f072dd ci: mirror Git package dependencies 2026-08-26 07:07:03 +08:00
cneicy afc58da579 test: enable standalone host discovery 2026-08-26 06:56:05 +08:00
6 changed files with 18 additions and 12 deletions
+1 -1
View File
@@ -31,12 +31,12 @@ jobs:
cat "$machine_id_file" > /etc/machine-id
echo "Unity machine identity restored"
fi
git config --global url."https://ghfast.top/https://github.com/".insteadOf "https://github.com/"
unity_bin="$(command -v unity-editor || command -v unity || command -v Unity || true)"
test -n "$unity_bin"
"$unity_bin" \
-batchmode \
-nographics \
-quit \
-projectPath "$PWD/Development~/UnityProject" \
-runTests \
-testPlatform EditMode \
@@ -11,5 +11,8 @@
"dependencies": {
"com.unity.test-framework": "1.1.33",
"com.cneicy.shrink-installer": "file:../../.."
}
},
"testables": [
"com.cneicy.shrink-installer"
]
}
+8 -5
View File
@@ -82,7 +82,12 @@ namespace ShrinkSDK.Installer
}
else
{
SetStatus("Package diagnostics failed: " + request.Error.message, MessageType.Warning);
var errorMessage = request.Error?.message;
SetStatus(
string.IsNullOrWhiteSpace(errorMessage)
? "Package diagnostics did not complete while Unity was resolving packages. Refresh diagnostics after resolution completes."
: "Package diagnostics failed: " + errorMessage,
MessageType.Warning);
}
}
}
@@ -92,8 +97,7 @@ namespace ShrinkSDK.Installer
try
{
ShrinkSdkManifestStore.EnsureShrinkSdkRegistry();
Client.Resolve();
SetStatus("Registry configuration written. Unity is resolving packages.", MessageType.Info);
SetStatus("Registry configuration written. Unity will resolve the updated manifest.", MessageType.Info);
}
catch (Exception exception)
{
@@ -106,9 +110,8 @@ namespace ShrinkSDK.Installer
try
{
ShrinkSdkManifestStore.EnsurePackageInstallation(entry);
Client.Resolve();
SetStatus(
"Pinned " + entry.PackageName + " " + entry.Version + " in Packages/manifest.json. Unity is resolving packages.",
"Pinned " + entry.PackageName + " " + entry.Version + " in Packages/manifest.json. Unity will resolve the updated manifest.",
MessageType.Info);
}
catch (Exception exception)
+3 -3
View File
@@ -32,7 +32,7 @@ namespace ShrinkSDK.Installer
internal static readonly ShrinkSdkPackageEntry StarterBasic = new(
"ShrinkApp Starter Basic",
"com.cneicy.shrink-app-starter-basic",
"0.1.0",
"0.1.2",
requiresUniTask: true);
internal static readonly IReadOnlyList<ShrinkSdkPackageEntry> Packages = new[]
@@ -43,7 +43,7 @@ namespace ShrinkSDK.Installer
new ShrinkSdkPackageEntry("ShrinkCommand Integration App", "com.cneicy.shrink-command-integration-app", "0.1.0", requiresUniTask: true),
new ShrinkSdkPackageEntry("ShrinkCommand Integration EventBus", "com.cneicy.shrink-command-integration-eventbus", "0.1.1", requiresUniTask: true),
new ShrinkSdkPackageEntry("ShrinkCommand Integration Network", "com.cneicy.shrink-command-integration-network", "0.1.0", requiresUniTask: true),
new ShrinkSdkPackageEntry("ShrinkContext App Adapter", "com.cneicy.shrink-context-app-adapter", "0.1.0", requiresUniTask: true),
new ShrinkSdkPackageEntry("ShrinkContext App Adapter", "com.cneicy.shrink-context-app-adapter", "0.1.2", requiresUniTask: true),
new ShrinkSdkPackageEntry("ShrinkContext Core", "com.cneicy.shrink-context-core", "0.1.0", requiresUniTask: true),
new ShrinkSdkPackageEntry("ShrinkContext EventBus Adapter", "com.cneicy.shrink-context-eventbus-adapter", "0.1.0", requiresUniTask: true),
new ShrinkSdkPackageEntry("ShrinkDataSaver", "com.cneicy.shrink-datasaver", "2.2.0", requiresUniTask: true),
@@ -56,7 +56,7 @@ namespace ShrinkSDK.Installer
new ShrinkSdkPackageEntry("ShrinkNetwork Integration App", "com.cneicy.shrink-network-integration-app", "0.1.0", requiresUniTask: true),
new ShrinkSdkPackageEntry("ShrinkNetwork Integration EventBus", "com.cneicy.shrink-network-integration-eventbus", "0.1.1", requiresUniTask: true),
new ShrinkSdkPackageEntry("ShrinkShared CodeGen", "com.cneicy.shrink-shared-codegen", "0.1.0"),
new ShrinkSdkPackageEntry("ShrinkTutorial", "com.cneicy.shrink-tutorial", "0.1.0")
new ShrinkSdkPackageEntry("ShrinkTutorial", "com.cneicy.shrink-tutorial", "0.1.1")
};
}
}
+1 -1
View File
@@ -9,5 +9,5 @@ The installer does not copy templates into `Assets`, does not store credentials,
## Bootstrap URL
```text
https://git.crash.work/ShrinkSDK/Installer.git#v0.1.3
https://git.crash.work/ShrinkSDK/Installer.git#v0.1.6
```
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "com.cneicy.shrink-installer",
"version": "0.1.3",
"version": "0.1.6",
"displayName": "ShrinkSDK Installer",
"description": "ShrinkSDK registry bootstrapper and fixed-version package installer.",
"unity": "2022.3",