Fix managed package lock isolation
.NET port / test (macos-latest) (push) Canceled after 0s
.NET port / test (ubuntu-24.04) (push) Canceled after 0s
.NET port / test (windows-latest) (push) Canceled after 0s
.NET port / apple-client (push) Canceled after 0s

This commit is contained in:
2026-09-19 22:55:48 +02:00
parent c9ed832459
commit b79cbeff44
16 changed files with 206 additions and 20 deletions
+1
View File
@@ -1,5 +1,6 @@
<Project>
<PropertyGroup>
<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>
<!-- Where the CMake `windows-client` preset puts the built DLL (see ../../CMakePresets.json
and clients/windows/README.md). Override with an environment variable or a
Directory.Build.props further down the tree if your build/ lives elsewhere. -->
@@ -0,0 +1,63 @@
{
"version": 1,
"dependencies": {
"net10.0-windows7.0": {
"Prismatoid": {
"type": "Direct",
"requested": "[0.3.0, )",
"resolved": "0.3.0",
"contentHash": "mUOgtmFtjbLxydrdAImkfP3u0U8qrYkvfx2NlQqdQQ8TB9qe59BobxBCcNDo21g8xSefkBJB1VdGPbVTfiE7zw=="
},
"BouncyCastle.Cryptography": {
"type": "Transitive",
"resolved": "2.6.2",
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
},
"Google.Protobuf": {
"type": "Transitive",
"resolved": "3.36.1",
"contentHash": "77AqPEoaY1ODE+syYBHti0jXiwQq0J/fUr/fRyYhNlc9oKtH5dZZEr/OLKtdKNVG83PRnCYB2r8B80ZrObzOGQ=="
},
"voicecat.audio": {
"type": "Project",
"dependencies": {
"VoiceCat.Codec": "[1.0.0, )",
"VoiceCat.Dsp": "[1.0.0, )",
"VoiceCat.Protocol": "[1.0.0, )"
}
},
"voicecat.codec": {
"type": "Project"
},
"voicecat.core": {
"type": "Project",
"dependencies": {
"VoiceCat.Audio": "[1.0.0, )",
"VoiceCat.Crypto": "[1.0.0, )"
}
},
"voicecat.crypto": {
"type": "Project",
"dependencies": {
"BouncyCastle.Cryptography": "[2.6.2, )",
"VoiceCat.Protocol": "[1.0.0, )"
}
},
"voicecat.dsp": {
"type": "Project"
},
"voicecat.managed": {
"type": "Project",
"dependencies": {
"VoiceCat.Core": "[1.0.0, )"
}
},
"voicecat.protocol": {
"type": "Project",
"dependencies": {
"Google.Protobuf": "[3.36.1, )"
}
}
}
}
}
-2
View File
@@ -8,7 +8,5 @@
<Project Path="../../dotnet/src/VoiceCat.Protocol/VoiceCat.Protocol.csproj" />
</Folder>
<Project Path="VoiceCat.App/VoiceCat.App.csproj" />
<Project Path="VoiceCat.Interop.Tests/VoiceCat.Interop.Tests.csproj" />
<Project Path="VoiceCat.Interop/VoiceCat.Interop.csproj" />
<Project Path="VoiceCat.Managed/VoiceCat.Managed.csproj" />
</Solution>
+1
View File
@@ -10,5 +10,6 @@
<PropertyGroup Condition="'$(VoiceCatIosStatic)' == 'true'">
<DefineConstants>$(DefineConstants);VOICECAT_IOS_STATIC</DefineConstants>
<RuntimeIdentifiers>ios-arm64;iossimulator-arm64</RuntimeIdentifiers>
<NuGetLockFilePath>packages.ios.lock.json</NuGetLockFilePath>
</PropertyGroup>
</Project>
@@ -0,0 +1,26 @@
{
"version": 1,
"dependencies": {
"net10.0": {
"Google.Protobuf": {
"type": "Transitive",
"resolved": "3.36.1",
"contentHash": "77AqPEoaY1ODE+syYBHti0jXiwQq0J/fUr/fRyYhNlc9oKtH5dZZEr/OLKtdKNVG83PRnCYB2r8B80ZrObzOGQ=="
},
"voicecat.codec": {
"type": "Project"
},
"voicecat.dsp": {
"type": "Project"
},
"voicecat.protocol": {
"type": "Project",
"dependencies": {
"Google.Protobuf": "[3.36.1, )"
}
}
},
"net10.0/ios-arm64": {},
"net10.0/iossimulator-arm64": {}
}
}
+1 -3
View File
@@ -19,8 +19,6 @@
"Google.Protobuf": "[3.36.1, )"
}
}
},
"net10.0/ios-arm64": {},
"net10.0/iossimulator-arm64": {}
}
}
}
@@ -0,0 +1,8 @@
{
"version": 1,
"dependencies": {
"net10.0": {},
"net10.0/ios-arm64": {},
"net10.0/iossimulator-arm64": {}
}
}
+1 -3
View File
@@ -1,8 +1,6 @@
{
"version": 1,
"dependencies": {
"net10.0": {},
"net10.0/ios-arm64": {},
"net10.0/iossimulator-arm64": {}
"net10.0": {}
}
}
@@ -0,0 +1,46 @@
{
"version": 1,
"dependencies": {
"net10.0": {
"BouncyCastle.Cryptography": {
"type": "Transitive",
"resolved": "2.6.2",
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
},
"Google.Protobuf": {
"type": "Transitive",
"resolved": "3.36.1",
"contentHash": "77AqPEoaY1ODE+syYBHti0jXiwQq0J/fUr/fRyYhNlc9oKtH5dZZEr/OLKtdKNVG83PRnCYB2r8B80ZrObzOGQ=="
},
"voicecat.audio": {
"type": "Project",
"dependencies": {
"VoiceCat.Codec": "[1.0.0, )",
"VoiceCat.Dsp": "[1.0.0, )",
"VoiceCat.Protocol": "[1.0.0, )"
}
},
"voicecat.codec": {
"type": "Project"
},
"voicecat.crypto": {
"type": "Project",
"dependencies": {
"BouncyCastle.Cryptography": "[2.6.2, )",
"VoiceCat.Protocol": "[1.0.0, )"
}
},
"voicecat.dsp": {
"type": "Project"
},
"voicecat.protocol": {
"type": "Project",
"dependencies": {
"Google.Protobuf": "[3.36.1, )"
}
}
},
"net10.0/ios-arm64": {},
"net10.0/iossimulator-arm64": {}
}
}
+1 -3
View File
@@ -39,8 +39,6 @@
"Google.Protobuf": "[3.36.1, )"
}
}
},
"net10.0/ios-arm64": {},
"net10.0/iossimulator-arm64": {}
}
}
}
@@ -0,0 +1,26 @@
{
"version": 1,
"dependencies": {
"net10.0": {
"BouncyCastle.Cryptography": {
"type": "Direct",
"requested": "[2.6.2, )",
"resolved": "2.6.2",
"contentHash": "7oWOcvnntmMKNzDLsdxAYqApt+AjpRpP2CShjMfIa3umZ42UQMvH0tl1qAliYPNYO6vTdcGMqnRrCPmsfzTI1w=="
},
"Google.Protobuf": {
"type": "Transitive",
"resolved": "3.36.1",
"contentHash": "77AqPEoaY1ODE+syYBHti0jXiwQq0J/fUr/fRyYhNlc9oKtH5dZZEr/OLKtdKNVG83PRnCYB2r8B80ZrObzOGQ=="
},
"voicecat.protocol": {
"type": "Project",
"dependencies": {
"Google.Protobuf": "[3.36.1, )"
}
}
},
"net10.0/ios-arm64": {},
"net10.0/iossimulator-arm64": {}
}
}
@@ -19,8 +19,6 @@
"Google.Protobuf": "[3.36.1, )"
}
}
},
"net10.0/ios-arm64": {},
"net10.0/iossimulator-arm64": {}
}
}
}
@@ -0,0 +1,8 @@
{
"version": 1,
"dependencies": {
"net10.0": {},
"net10.0/ios-arm64": {},
"net10.0/iossimulator-arm64": {}
}
}
+1 -3
View File
@@ -1,8 +1,6 @@
{
"version": 1,
"dependencies": {
"net10.0": {},
"net10.0/ios-arm64": {},
"net10.0/iossimulator-arm64": {}
"net10.0": {}
}
}
@@ -0,0 +1,21 @@
{
"version": 1,
"dependencies": {
"net10.0": {
"Google.Protobuf": {
"type": "Direct",
"requested": "[3.36.1, )",
"resolved": "3.36.1",
"contentHash": "77AqPEoaY1ODE+syYBHti0jXiwQq0J/fUr/fRyYhNlc9oKtH5dZZEr/OLKtdKNVG83PRnCYB2r8B80ZrObzOGQ=="
},
"Grpc.Tools": {
"type": "Direct",
"requested": "[2.83.0, )",
"resolved": "2.83.0",
"contentHash": "vK2Go/83W0v2Nn7tTP9fGrX4IjmOa93s3M0SZeFimU1vIIr2wL9yNJlIyK21y85SGm3++JncB8IF751cjoLHuQ=="
}
},
"net10.0/ios-arm64": {},
"net10.0/iossimulator-arm64": {}
}
}
@@ -14,8 +14,6 @@
"resolved": "2.83.0",
"contentHash": "vK2Go/83W0v2Nn7tTP9fGrX4IjmOa93s3M0SZeFimU1vIIr2wL9yNJlIyK21y85SGm3++JncB8IF751cjoLHuQ=="
}
},
"net10.0/ios-arm64": {},
"net10.0/iossimulator-arm64": {}
}
}
}