ci: consolidate platform pipelines and test prerequisites on macOS support
PR and Push Build/Test / windows-build-and-test (push) Failing after 38m25s
PR and Push Build/Test / portable-build-and-test (push) Successful in 8m9s
PR and Push Build/Test / macos-native-full (push) Skipped

This commit is contained in:
dh committed 2026-10-06 09:02:19 +02:00
1 parent 1b19b08f2e
commit 728e66dd72
76 files changed
+7477 -239

No files matched your search

@@ -0,0 +1,23 @@
using MeetingAssistant.Notifications;
namespace MeetingAssistant.MacOs;
public sealed class MacOsAgentApprovalPromptService(DesktopUserRequestStore requests) : IAgentApprovalPromptService
{
public async Task<bool> ConfirmAsync(AgentApprovalPrompt prompt, CancellationToken cancellationToken)
{
var request = requests.Add(new DesktopUserRequestSpec(
"agent-approval", prompt.Title, prompt.Message, prompt.Timeout,
[new("yes", "Yes"), new("no", "No")]), cancellationToken);
try
{
var response = await request.Decision.WaitAsync(cancellationToken);
cancellationToken.ThrowIfCancellationRequested();
return response == "yes";
}
finally
{
requests.Dismiss(request.Id);
}
}
}