Fix macOS publish bundle signing
This commit is contained in:
@@ -24,6 +24,21 @@ public class PublishServerScriptTests
|
||||
Assert.Contains("(?:bin|obj)", script);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task MacPublishPreservesAppEntitlementsAndReplacesBrokenWorkloadBundle()
|
||||
{
|
||||
string root = FindRoot();
|
||||
string script = await File.ReadAllTextAsync(Path.Combine(root, "clients", "apple", "publish-macos.sh"));
|
||||
string entitlements = await File.ReadAllTextAsync(Path.Combine(
|
||||
root, "clients", "apple", "VoiceCat.Mac", "VoiceCat.Mac.entitlements"));
|
||||
|
||||
Assert.Contains("sign_nested_code", script);
|
||||
Assert.Contains("--entitlements \"$entitlements\"", script);
|
||||
Assert.Contains("install_verified_primary_bundle", script);
|
||||
Assert.DoesNotContain("codesign --force --deep", script);
|
||||
Assert.Contains("com.apple.security.cs.allow-jit", entitlements);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task DefaultPublishTargetsWindowsAndLinuxWhileRuntimeCanSelectOne()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user