diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..75492ae Binary files /dev/null and b/.DS_Store differ diff --git a/.nuke/build.schema.json b/.nuke/build.schema.json index d769712..13ac6c1 100644 --- a/.nuke/build.schema.json +++ b/.nuke/build.schema.json @@ -75,6 +75,7 @@ "Clean", "Publish", "PublishLinux", + "PublishOsx", "PublishWin" ] } @@ -88,6 +89,7 @@ "Clean", "Publish", "PublishLinux", + "PublishOsx", "PublishWin" ] } diff --git a/.nuke/temp/build-attempt.log b/.nuke/temp/build-attempt.log new file mode 100644 index 0000000..f3d53d1 --- /dev/null +++ b/.nuke/temp/build-attempt.log @@ -0,0 +1,2 @@ +9abd2876f6e7f704fc2bf482cf3c6a32 +Clean diff --git a/.nuke/temp/build.2023-08-12_00-26-36.log b/.nuke/temp/build.2023-08-12_00-26-36.log new file mode 100644 index 0000000..1f7cadf --- /dev/null +++ b/.nuke/temp/build.2023-08-12_00-26-36.log @@ -0,0 +1,67 @@ +V | | ArgumentsFromParametersFile.OnBuildCreated (150) +V | | Passing value for (K8sFileBrowser.sln) +V | | HandleReSharperSurrogateArguments.OnBuildCreated (150) +V | | InjectParameterValues.OnBuildCreated (100) +V | | HandleShellCompletion.OnBuildCreated (75) +V | | GenerateBuildServerConfigurations.OnBuildCreated (50) +V | | InvokeBuildServerConfigurationGeneration.OnBuildCreated (45) +V | | UpdateNotification.OnBuildCreated (10) +V | | UnsetVisualStudioEnvironmentVariables.OnBuildCreated (0) +V | | HandleVisualStudioDebugging.OnBuildCreated (0) +V | | EventInvoker.OnBuildCreated (-3.4028235E+38) +V | | HandlePlanRequests.OnBuildInitialized (10) +V | | HandleHelpRequests.OnBuildInitialized (5) +V | | Telemetry.OnBuildInitialized (0) +V | | Sending BuildStarted telemetry event ... +V | | build_components = +V | | build_type = Project +V | | compile_time = 9 +V | | config_generators = +V | | host = Terminal +V | | num_custom_components = 0 +V | | num_custom_extensions = 0 +V | | num_partitioned_targets = 0 +V | | num_secrets = 0 +V | | num_targets = 4 +V | | os_architecture = X64 +V | | os_platform = Windows +V | | repo_branch = main +V | | repo_commit = 45a4a5 +V | | repo_provider = GitHub +V | | repo_url = 79771b +V | | target_framework = .NETCoreApp,Version=v6.0 +V | | version_dotnet_sdk = 7.0.400 +V | | version_nuke_common = 7.0.2 +V | | version_nuke_global_tool = 7.0.2 +V | | InjectNonParameterValues.OnBuildInitialized (-100) +V | | EventInvoker.OnBuildInitialized (-3.4028235E+38) +V | Clean | EventInvoker.OnTargetRunning (-3.4028235E+38) +V | Clean | Telemetry.OnTargetSucceeded (0) +V | Clean | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +V | PublishLinux | EventInvoker.OnTargetRunning (-3.4028235E+38) +I | PublishLinux | > "C:\Program Files\dotnet\dotnet.exe" publish D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj --configuration Debug --framework net7.0 --output D:\projects\K8sFileBrowser\output\linux --self-contained True --runtime linux-x64 /property:PublishSingleFile=True /property:PublishReadyToRun=True /property:Authors="Andreas Billmann" /property:Copyright="Copyright (c) 2023" /property:Version=0.1.0 -p:IncludeNativeLibrariesForSelfExtract=true +D | PublishLinux | MSBuild-Version 17.7.1+971bf70db für .NET +D | PublishLinux | Wiederherzustellende Projekte werden ermittelt... +D | PublishLinux | "D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj" wiederhergestellt (in "754 ms"). +W | PublishLinux | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(23,17): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "bool ViewLocator.Match(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "bool IDataTemplate.Match(object? data)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +W | PublishLinux | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(10,20): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "Control ViewLocator.Build(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "Control? ITemplate.Build(object? param)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +D | PublishLinux | Von "obj\Debug\net7.0\linux-x64\refint\K8sFileBrowser.dll" konnte keine MVID extrahiert werden. Sind Sie sicher, dass es sich dabei um eine Referenzassembly handelt? +D | PublishLinux | K8sFileBrowser -> D:\projects\K8sFileBrowser\K8sFileBrowser\bin\Debug\net7.0\linux-x64\K8sFileBrowser.dll +D | PublishLinux | K8sFileBrowser -> D:\projects\K8sFileBrowser\output\linux\ +V | PublishLinux | Telemetry.OnTargetSucceeded (0) +V | PublishLinux | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +V | PublishWin | EventInvoker.OnTargetRunning (-3.4028235E+38) +I | PublishWin | > "C:\Program Files\dotnet\dotnet.exe" publish D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj --configuration Debug --framework net7.0 --output D:\projects\K8sFileBrowser\output\win --self-contained True --runtime win-x64 /property:PublishSingleFile=True /property:PublishReadyToRun=True /property:Authors="Andreas Billmann" /property:Copyright="Copyright (c) 2023" /property:Version=0.1.0 -p:IncludeNativeLibrariesForSelfExtract=true +D | PublishWin | MSBuild-Version 17.7.1+971bf70db für .NET +D | PublishWin | Wiederherzustellende Projekte werden ermittelt... +D | PublishWin | Alle Projekte sind für die Wiederherstellung auf dem neuesten Stand. +W | PublishWin | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(23,17): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "bool ViewLocator.Match(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "bool IDataTemplate.Match(object? data)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +W | PublishWin | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(10,20): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "Control ViewLocator.Build(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "Control? ITemplate.Build(object? param)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +D | PublishWin | Von "obj\Debug\net7.0\win-x64\refint\K8sFileBrowser.dll" konnte keine MVID extrahiert werden. Sind Sie sicher, dass es sich dabei um eine Referenzassembly handelt? +D | PublishWin | K8sFileBrowser -> D:\projects\K8sFileBrowser\K8sFileBrowser\bin\Debug\net7.0\win-x64\K8sFileBrowser.dll +D | PublishWin | K8sFileBrowser -> D:\projects\K8sFileBrowser\output\win\ +V | PublishWin | Telemetry.OnTargetSucceeded (0) +V | PublishWin | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +V | Publish | EventInvoker.OnTargetRunning (-3.4028235E+38) +V | Publish | Telemetry.OnTargetSucceeded (0) +V | Publish | EventInvoker.OnTargetSucceeded (-3.4028235E+38) diff --git a/.nuke/temp/build.2023-08-14_20-26-37.log b/.nuke/temp/build.2023-08-14_20-26-37.log new file mode 100644 index 0000000..2f4b492 --- /dev/null +++ b/.nuke/temp/build.2023-08-14_20-26-37.log @@ -0,0 +1,67 @@ +V | | ArgumentsFromParametersFile.OnBuildCreated (150) +V | | Passing value for (K8sFileBrowser.sln) +V | | HandleReSharperSurrogateArguments.OnBuildCreated (150) +V | | InjectParameterValues.OnBuildCreated (100) +V | | HandleShellCompletion.OnBuildCreated (75) +V | | GenerateBuildServerConfigurations.OnBuildCreated (50) +V | | InvokeBuildServerConfigurationGeneration.OnBuildCreated (45) +V | | UpdateNotification.OnBuildCreated (10) +V | | UnsetVisualStudioEnvironmentVariables.OnBuildCreated (0) +V | | HandleVisualStudioDebugging.OnBuildCreated (0) +V | | EventInvoker.OnBuildCreated (-3.4028235E+38) +V | | HandlePlanRequests.OnBuildInitialized (10) +V | | HandleHelpRequests.OnBuildInitialized (5) +V | | Telemetry.OnBuildInitialized (0) +V | | Sending BuildStarted telemetry event ... +V | | build_components = +V | | build_type = Project +V | | compile_time = 9 +V | | config_generators = +V | | host = Rider +V | | num_custom_components = 0 +V | | num_custom_extensions = 0 +V | | num_partitioned_targets = 0 +V | | num_secrets = 0 +V | | num_targets = 4 +V | | os_architecture = X64 +V | | os_platform = Windows +V | | repo_branch = main +V | | repo_commit = 29b7d1 +V | | repo_provider = GitHub +V | | repo_url = 79771b +V | | target_framework = .NETCoreApp,Version=v6.0 +V | | version_dotnet_sdk = 7.0.400 +V | | version_nuke_common = 7.0.2 +V | | version_nuke_global_tool = 7.0.2 +V | | InjectNonParameterValues.OnBuildInitialized (-100) +V | | EventInvoker.OnBuildInitialized (-3.4028235E+38) +V | Clean | EventInvoker.OnTargetRunning (-3.4028235E+38) +V | Clean | Telemetry.OnTargetSucceeded (0) +V | Clean | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +V | PublishLinux | EventInvoker.OnTargetRunning (-3.4028235E+38) +I | PublishLinux | > "C:\Program Files\dotnet\dotnet.exe" publish D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj --configuration Debug --framework net7.0 --output D:\projects\K8sFileBrowser\output\linux --self-contained True --runtime linux-x64 /property:PublishSingleFile=True /property:PublishReadyToRun=True /property:Authors="Andreas Billmann" /property:Copyright="Copyright (c) 2023" /property:Version=0.1.1 -p:IncludeNativeLibrariesForSelfExtract=true +D | PublishLinux | MSBuild-Version 17.7.1+971bf70db für .NET +D | PublishLinux | Wiederherzustellende Projekte werden ermittelt... +D | PublishLinux | "D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj" wiederhergestellt (in "519 ms"). +W | PublishLinux | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(23,17): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "bool ViewLocator.Match(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "bool IDataTemplate.Match(object? data)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +W | PublishLinux | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(10,20): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "Control ViewLocator.Build(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "Control? ITemplate.Build(object? param)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +D | PublishLinux | Von "obj\Debug\net7.0\linux-x64\refint\K8sFileBrowser.dll" konnte keine MVID extrahiert werden. Sind Sie sicher, dass es sich dabei um eine Referenzassembly handelt? +D | PublishLinux | K8sFileBrowser -> D:\projects\K8sFileBrowser\K8sFileBrowser\bin\Debug\net7.0\linux-x64\K8sFileBrowser.dll +D | PublishLinux | K8sFileBrowser -> D:\projects\K8sFileBrowser\output\linux\ +V | PublishLinux | Telemetry.OnTargetSucceeded (0) +V | PublishLinux | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +V | PublishWin | EventInvoker.OnTargetRunning (-3.4028235E+38) +I | PublishWin | > "C:\Program Files\dotnet\dotnet.exe" publish D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj --configuration Debug --framework net7.0 --output D:\projects\K8sFileBrowser\output\win --self-contained True --runtime win-x64 /property:PublishSingleFile=True /property:PublishReadyToRun=True /property:Authors="Andreas Billmann" /property:Copyright="Copyright (c) 2023" /property:Version=0.1.1 -p:IncludeNativeLibrariesForSelfExtract=true +D | PublishWin | MSBuild-Version 17.7.1+971bf70db für .NET +D | PublishWin | Wiederherzustellende Projekte werden ermittelt... +D | PublishWin | Alle Projekte sind für die Wiederherstellung auf dem neuesten Stand. +W | PublishWin | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(23,17): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "bool ViewLocator.Match(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "bool IDataTemplate.Match(object? data)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +W | PublishWin | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(10,20): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "Control ViewLocator.Build(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "Control? ITemplate.Build(object? param)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +D | PublishWin | Von "obj\Debug\net7.0\win-x64\refint\K8sFileBrowser.dll" konnte keine MVID extrahiert werden. Sind Sie sicher, dass es sich dabei um eine Referenzassembly handelt? +D | PublishWin | K8sFileBrowser -> D:\projects\K8sFileBrowser\K8sFileBrowser\bin\Debug\net7.0\win-x64\K8sFileBrowser.dll +D | PublishWin | K8sFileBrowser -> D:\projects\K8sFileBrowser\output\win\ +V | PublishWin | Telemetry.OnTargetSucceeded (0) +V | PublishWin | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +V | Publish | EventInvoker.OnTargetRunning (-3.4028235E+38) +V | Publish | Telemetry.OnTargetSucceeded (0) +V | Publish | EventInvoker.OnTargetSucceeded (-3.4028235E+38) diff --git a/.nuke/temp/build.2023-08-28_20-27-01.log b/.nuke/temp/build.2023-08-28_20-27-01.log new file mode 100644 index 0000000..4bfc1e8 --- /dev/null +++ b/.nuke/temp/build.2023-08-28_20-27-01.log @@ -0,0 +1,71 @@ +V | | ArgumentsFromParametersFile.OnBuildCreated (150) +V | | Passing value for (K8sFileBrowser.sln) +V | | HandleReSharperSurrogateArguments.OnBuildCreated (150) +V | | InjectParameterValues.OnBuildCreated (100) +V | | HandleShellCompletion.OnBuildCreated (75) +V | | GenerateBuildServerConfigurations.OnBuildCreated (50) +V | | InvokeBuildServerConfigurationGeneration.OnBuildCreated (45) +V | | UpdateNotification.OnBuildCreated (10) +V | | UnsetVisualStudioEnvironmentVariables.OnBuildCreated (0) +V | | HandleVisualStudioDebugging.OnBuildCreated (0) +V | | EventInvoker.OnBuildCreated (-3.4028235E+38) +V | | HandlePlanRequests.OnBuildInitialized (10) +V | | HandleHelpRequests.OnBuildInitialized (5) +V | | Telemetry.OnBuildInitialized (0) +V | | Sending BuildStarted telemetry event ... +V | | build_components = +V | | build_type = Project +V | | compile_time = 7 +V | | config_generators = +V | | host = Rider +V | | num_custom_components = 0 +V | | num_custom_extensions = 0 +V | | num_partitioned_targets = 0 +V | | num_secrets = 0 +V | | num_targets = 4 +V | | os_architecture = X64 +V | | os_platform = Windows +V | | repo_branch = main +V | | repo_commit = fb8d79 +V | | repo_provider = GitHub +V | | repo_url = 79771b +V | | target_framework = .NETCoreApp,Version=v6.0 +V | | version_dotnet_sdk = 7.0.400 +V | | version_nuke_common = 7.0.2 +V | | version_nuke_global_tool = 7.0.2 +V | | InjectNonParameterValues.OnBuildInitialized (-100) +V | | EventInvoker.OnBuildInitialized (-3.4028235E+38) +V | Clean | EventInvoker.OnTargetRunning (-3.4028235E+38) +V | Clean | Telemetry.OnTargetSucceeded (0) +V | Clean | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +V | PublishLinux | EventInvoker.OnTargetRunning (-3.4028235E+38) +I | PublishLinux | > "C:\Program Files\dotnet\dotnet.exe" publish D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj --configuration Debug --framework net7.0 --output D:\projects\K8sFileBrowser\output\linux --self-contained True --runtime linux-x64 /property:PublishSingleFile=True /property:PublishReadyToRun=True /property:Authors="Andreas Billmann" /property:Copyright="Copyright (c) 2023" /property:Version=0.1.2 -p:IncludeNativeLibrariesForSelfExtract=true +D | PublishLinux | MSBuild-Version 17.7.1+971bf70db für .NET +D | PublishLinux | Wiederherzustellende Projekte werden ermittelt... +D | PublishLinux | "D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj" wiederhergestellt (in "507 ms"). +W | PublishLinux | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(23,17): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "bool ViewLocator.Match(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "bool IDataTemplate.Match(object? data)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +W | PublishLinux | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(10,20): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "Control ViewLocator.Build(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "Control? ITemplate.Build(object? param)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +D | PublishLinux | Von "obj\Debug\net7.0\linux-x64\refint\K8sFileBrowser.dll" konnte keine MVID extrahiert werden. Sind Sie sicher, dass es sich dabei um eine Referenzassembly handelt? +D | PublishLinux | K8sFileBrowser -> D:\projects\K8sFileBrowser\K8sFileBrowser\bin\Debug\net7.0\linux-x64\K8sFileBrowser.dll +D | PublishLinux | K8sFileBrowser -> D:\projects\K8sFileBrowser\output\linux\ +D | PublishLinux | +D | PublishLinux | Es sind Workloadupdates verfügbar. Um weitere Informationen zu erhalten, führen Sie `dotnet workload list` aus. +V | PublishLinux | Telemetry.OnTargetSucceeded (0) +V | PublishLinux | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +V | PublishWin | EventInvoker.OnTargetRunning (-3.4028235E+38) +I | PublishWin | > "C:\Program Files\dotnet\dotnet.exe" publish D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj --configuration Debug --framework net7.0 --output D:\projects\K8sFileBrowser\output\win --self-contained True --runtime win-x64 /property:PublishSingleFile=True /property:PublishReadyToRun=True /property:Authors="Andreas Billmann" /property:Copyright="Copyright (c) 2023" /property:Version=0.1.2 -p:IncludeNativeLibrariesForSelfExtract=true +D | PublishWin | MSBuild-Version 17.7.1+971bf70db für .NET +D | PublishWin | Wiederherzustellende Projekte werden ermittelt... +D | PublishWin | Alle Projekte sind für die Wiederherstellung auf dem neuesten Stand. +W | PublishWin | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(23,17): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "bool ViewLocator.Match(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "bool IDataTemplate.Match(object? data)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +W | PublishWin | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(10,20): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "Control ViewLocator.Build(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "Control? ITemplate.Build(object? param)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +D | PublishWin | Von "obj\Debug\net7.0\win-x64\refint\K8sFileBrowser.dll" konnte keine MVID extrahiert werden. Sind Sie sicher, dass es sich dabei um eine Referenzassembly handelt? +D | PublishWin | K8sFileBrowser -> D:\projects\K8sFileBrowser\K8sFileBrowser\bin\Debug\net7.0\win-x64\K8sFileBrowser.dll +D | PublishWin | K8sFileBrowser -> D:\projects\K8sFileBrowser\output\win\ +D | PublishWin | +D | PublishWin | Es sind Workloadupdates verfügbar. Um weitere Informationen zu erhalten, führen Sie `dotnet workload list` aus. +V | PublishWin | Telemetry.OnTargetSucceeded (0) +V | PublishWin | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +V | Publish | EventInvoker.OnTargetRunning (-3.4028235E+38) +V | Publish | Telemetry.OnTargetSucceeded (0) +V | Publish | EventInvoker.OnTargetSucceeded (-3.4028235E+38) diff --git a/.nuke/temp/build.2023-10-09_20-34-15.log b/.nuke/temp/build.2023-10-09_20-34-15.log new file mode 100644 index 0000000..5079a1d --- /dev/null +++ b/.nuke/temp/build.2023-10-09_20-34-15.log @@ -0,0 +1,67 @@ +V | | ArgumentsFromParametersFile.OnBuildCreated (150) +V | | Passing value for (K8sFileBrowser.sln) +V | | HandleReSharperSurrogateArguments.OnBuildCreated (150) +V | | InjectParameterValues.OnBuildCreated (100) +V | | HandleShellCompletion.OnBuildCreated (75) +V | | GenerateBuildServerConfigurations.OnBuildCreated (50) +V | | InvokeBuildServerConfigurationGeneration.OnBuildCreated (45) +V | | UpdateNotification.OnBuildCreated (10) +V | | UnsetVisualStudioEnvironmentVariables.OnBuildCreated (0) +V | | HandleVisualStudioDebugging.OnBuildCreated (0) +V | | EventInvoker.OnBuildCreated (-3.4028235E+38) +V | | HandlePlanRequests.OnBuildInitialized (10) +V | | HandleHelpRequests.OnBuildInitialized (5) +V | | Telemetry.OnBuildInitialized (0) +V | | Sending BuildStarted telemetry event ... +V | | build_components = +V | | build_type = Project +V | | compile_time = 10 +V | | config_generators = +V | | host = Rider +V | | num_custom_components = 0 +V | | num_custom_extensions = 0 +V | | num_partitioned_targets = 0 +V | | num_secrets = 0 +V | | num_targets = 4 +V | | os_architecture = X64 +V | | os_platform = Windows +V | | repo_branch = main +V | | repo_commit = 825465 +V | | repo_provider = GitHub +V | | repo_url = 79771b +V | | target_framework = .NETCoreApp,Version=v6.0 +V | | version_dotnet_sdk = 7.0.401 +V | | version_nuke_common = 7.0.2 +V | | version_nuke_global_tool = 7.0.2 +V | | InjectNonParameterValues.OnBuildInitialized (-100) +V | | EventInvoker.OnBuildInitialized (-3.4028235E+38) +V | Clean | EventInvoker.OnTargetRunning (-3.4028235E+38) +V | Clean | Telemetry.OnTargetSucceeded (0) +V | Clean | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +V | PublishLinux | EventInvoker.OnTargetRunning (-3.4028235E+38) +I | PublishLinux | > "C:\Program Files\dotnet\dotnet.exe" publish D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj --configuration Debug --framework net7.0 --output D:\projects\K8sFileBrowser\output\linux --self-contained True --runtime linux-x64 /property:PublishSingleFile=True /property:PublishReadyToRun=True /property:Authors="Andreas Billmann" /property:Copyright="Copyright (c) 2023" /property:Version=0.1.3 -p:IncludeNativeLibrariesForSelfExtract=true +D | PublishLinux | MSBuild-Version 17.7.3+8ec440e68 für .NET +D | PublishLinux | Wiederherzustellende Projekte werden ermittelt... +D | PublishLinux | "D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj" wiederhergestellt (in "2,52 sec"). +W | PublishLinux | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(23,17): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "bool ViewLocator.Match(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "bool IDataTemplate.Match(object? data)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +W | PublishLinux | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(10,20): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "Control ViewLocator.Build(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "Control? ITemplate.Build(object? param)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +D | PublishLinux | Von "obj\Debug\net7.0\linux-x64\refint\K8sFileBrowser.dll" konnte keine MVID extrahiert werden. Sind Sie sicher, dass es sich dabei um eine Referenzassembly handelt? +D | PublishLinux | K8sFileBrowser -> D:\projects\K8sFileBrowser\K8sFileBrowser\bin\Debug\net7.0\linux-x64\K8sFileBrowser.dll +D | PublishLinux | K8sFileBrowser -> D:\projects\K8sFileBrowser\output\linux\ +V | PublishLinux | Telemetry.OnTargetSucceeded (0) +V | PublishLinux | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +V | PublishWin | EventInvoker.OnTargetRunning (-3.4028235E+38) +I | PublishWin | > "C:\Program Files\dotnet\dotnet.exe" publish D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj --configuration Debug --framework net7.0 --output D:\projects\K8sFileBrowser\output\win --self-contained True --runtime win-x64 /property:PublishSingleFile=True /property:PublishReadyToRun=True /property:Authors="Andreas Billmann" /property:Copyright="Copyright (c) 2023" /property:Version=0.1.3 -p:IncludeNativeLibrariesForSelfExtract=true +D | PublishWin | MSBuild-Version 17.7.3+8ec440e68 für .NET +D | PublishWin | Wiederherzustellende Projekte werden ermittelt... +D | PublishWin | Alle Projekte sind für die Wiederherstellung auf dem neuesten Stand. +W | PublishWin | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(23,17): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "bool ViewLocator.Match(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "bool IDataTemplate.Match(object? data)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +W | PublishWin | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(10,20): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "Control ViewLocator.Build(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "Control? ITemplate.Build(object? param)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +D | PublishWin | Von "obj\Debug\net7.0\win-x64\refint\K8sFileBrowser.dll" konnte keine MVID extrahiert werden. Sind Sie sicher, dass es sich dabei um eine Referenzassembly handelt? +D | PublishWin | K8sFileBrowser -> D:\projects\K8sFileBrowser\K8sFileBrowser\bin\Debug\net7.0\win-x64\K8sFileBrowser.dll +D | PublishWin | K8sFileBrowser -> D:\projects\K8sFileBrowser\output\win\ +V | PublishWin | Telemetry.OnTargetSucceeded (0) +V | PublishWin | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +V | Publish | EventInvoker.OnTargetRunning (-3.4028235E+38) +V | Publish | Telemetry.OnTargetSucceeded (0) +V | Publish | EventInvoker.OnTargetSucceeded (-3.4028235E+38) diff --git a/.nuke/temp/build.2023-11-17_22-12-50.log b/.nuke/temp/build.2023-11-17_22-12-50.log new file mode 100644 index 0000000..ec5b24d --- /dev/null +++ b/.nuke/temp/build.2023-11-17_22-12-50.log @@ -0,0 +1,51 @@ +V | | ArgumentsFromParametersFile.OnBuildCreated (150) +V | | Passing value for (K8sFileBrowser.sln) +V | | HandleReSharperSurrogateArguments.OnBuildCreated (150) +V | | InjectParameterValues.OnBuildCreated (100) +V | | HandleShellCompletion.OnBuildCreated (75) +V | | GenerateBuildServerConfigurations.OnBuildCreated (50) +V | | InvokeBuildServerConfigurationGeneration.OnBuildCreated (45) +V | | UpdateNotification.OnBuildCreated (10) +V | | UnsetVisualStudioEnvironmentVariables.OnBuildCreated (0) +V | | HandleVisualStudioDebugging.OnBuildCreated (0) +V | | EventInvoker.OnBuildCreated (-3.4028235E+38) +V | | HandlePlanRequests.OnBuildInitialized (10) +V | | HandleHelpRequests.OnBuildInitialized (5) +V | | Telemetry.OnBuildInitialized (0) +V | | Sending BuildStarted telemetry event ... +V | | build_components = +V | | build_type = Project +V | | compile_time = +V | | config_generators = +V | | host = Rider +V | | num_custom_components = 0 +V | | num_custom_extensions = 0 +V | | num_partitioned_targets = 0 +V | | num_secrets = 0 +V | | num_targets = 5 +V | | os_architecture = X64 +V | | os_platform = Windows +V | | repo_branch = +V | | repo_commit = 825465 +V | | repo_provider = GitHub +V | | repo_url = 79771b +V | | target_framework = .NETCoreApp,Version=v6.0 +V | | version_dotnet_sdk = 8.0.100 +V | | version_nuke_common = 7.0.2 +V | | version_nuke_global_tool = +V | | InjectNonParameterValues.OnBuildInitialized (-100) +V | | EventInvoker.OnBuildInitialized (-3.4028235E+38) +V | Clean | EventInvoker.OnTargetRunning (-3.4028235E+38) +V | Clean | Telemetry.OnTargetSucceeded (0) +V | Clean | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +V | PublishOsx | EventInvoker.OnTargetRunning (-3.4028235E+38) +I | PublishOsx | > "C:\Program Files\dotnet\dotnet.exe" publish D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj --configuration Debug --framework net7.0 --output D:\projects\K8sFileBrowser\output\linux --self-contained True --runtime osx-arm64 /property:PublishSingleFile=True /property:PublishReadyToRun=True /property:Authors="Andreas Billmann" /property:Copyright="Copyright (c) 2023" /property:Version=1.0.0 -p:IncludeNativeLibrariesForSelfExtract=true +D | PublishOsx | MSBuild-Version 17.8.3+195e7f5a3 für .NET +D | PublishOsx | Wiederherzustellende Projekte werden ermittelt... +D | PublishOsx | "D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj" wiederhergestellt (in "3,59 sec"). +W | PublishOsx | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(23,17): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "bool ViewLocator.Match(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "bool IDataTemplate.Match(object? data)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +W | PublishOsx | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(10,20): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "Control ViewLocator.Build(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "Control? ITemplate.Build(object? param)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +D | PublishOsx | K8sFileBrowser -> D:\projects\K8sFileBrowser\K8sFileBrowser\bin\Debug\net7.0\osx-arm64\K8sFileBrowser.dll +D | PublishOsx | K8sFileBrowser -> D:\projects\K8sFileBrowser\output\linux\ +V | PublishOsx | Telemetry.OnTargetSucceeded (0) +V | PublishOsx | EventInvoker.OnTargetSucceeded (-3.4028235E+38) diff --git a/.nuke/temp/build.2023-11-17_22-14-35.log b/.nuke/temp/build.2023-11-17_22-14-35.log new file mode 100644 index 0000000..18dea37 --- /dev/null +++ b/.nuke/temp/build.2023-11-17_22-14-35.log @@ -0,0 +1,66 @@ +V | | ArgumentsFromParametersFile.OnBuildCreated (150) +V | | Passing value for (K8sFileBrowser.sln) +V | | HandleReSharperSurrogateArguments.OnBuildCreated (150) +V | | InjectParameterValues.OnBuildCreated (100) +V | | HandleShellCompletion.OnBuildCreated (75) +V | | GenerateBuildServerConfigurations.OnBuildCreated (50) +V | | InvokeBuildServerConfigurationGeneration.OnBuildCreated (45) +V | | UpdateNotification.OnBuildCreated (10) +V | | UnsetVisualStudioEnvironmentVariables.OnBuildCreated (0) +V | | HandleVisualStudioDebugging.OnBuildCreated (0) +V | | EventInvoker.OnBuildCreated (-3.4028235E+38) +V | | HandlePlanRequests.OnBuildInitialized (10) +V | | HandleHelpRequests.OnBuildInitialized (5) +V | | Telemetry.OnBuildInitialized (0) +V | | Sending BuildStarted telemetry event ... +V | | build_components = +V | | build_type = Project +V | | compile_time = +V | | config_generators = +V | | host = Rider +V | | num_custom_components = 0 +V | | num_custom_extensions = 0 +V | | num_partitioned_targets = 0 +V | | num_secrets = 0 +V | | num_targets = 5 +V | | os_architecture = X64 +V | | os_platform = Windows +V | | repo_branch = +V | | repo_commit = 825465 +V | | repo_provider = GitHub +V | | repo_url = 79771b +V | | target_framework = .NETCoreApp,Version=v6.0 +V | | version_dotnet_sdk = 8.0.100 +V | | version_nuke_common = 7.0.2 +V | | version_nuke_global_tool = +V | | InjectNonParameterValues.OnBuildInitialized (-100) +V | | EventInvoker.OnBuildInitialized (-3.4028235E+38) +V | Clean | EventInvoker.OnTargetRunning (-3.4028235E+38) +V | Clean | Telemetry.OnTargetSucceeded (0) +V | Clean | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +V | PublishOsx | EventInvoker.OnTargetRunning (-3.4028235E+38) +I | PublishOsx | > "C:\Program Files\dotnet\dotnet.exe" publish D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj --configuration Debug --framework net7.0 --output D:\projects\K8sFileBrowser\output\osx --self-contained True --runtime osx-arm64 /property:PublishSingleFile=True /property:PublishReadyToRun=True /property:Authors="Andreas Billmann" /property:Copyright="Copyright (c) 2023" /property:Version=1.0.0 -p:IncludeNativeLibrariesForSelfExtract=true +D | PublishOsx | MSBuild-Version 17.8.3+195e7f5a3 für .NET +D | PublishOsx | Wiederherzustellende Projekte werden ermittelt... +D | PublishOsx | "D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj" wiederhergestellt (in "469 ms"). +W | PublishOsx | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(23,17): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "bool ViewLocator.Match(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "bool IDataTemplate.Match(object? data)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +W | PublishOsx | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(10,20): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "Control ViewLocator.Build(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "Control? ITemplate.Build(object? param)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +D | PublishOsx | Von "obj\Debug\net7.0\osx-arm64\refint\K8sFileBrowser.dll" konnte keine MVID extrahiert werden. Sind Sie sicher, dass es sich dabei um eine Referenzassembly handelt? +D | PublishOsx | K8sFileBrowser -> D:\projects\K8sFileBrowser\K8sFileBrowser\bin\Debug\net7.0\osx-arm64\K8sFileBrowser.dll +D | PublishOsx | K8sFileBrowser -> D:\projects\K8sFileBrowser\output\osx\ +E | PublishOsx | Target PublishOsx has thrown an exception +System.IO.DirectoryNotFoundException: Could not find a part of the path 'D:\projects\K8sFileBrowser\output\linux'. + at System.IO.Enumeration.FileSystemEnumerator`1.CreateDirectoryHandle(String path, Boolean ignoreNotFound) + at System.IO.Enumeration.FileSystemEnumerator`1.Init() + at System.IO.Enumeration.FileSystemEnumerator`1..ctor(String directory, Boolean isNormalized, EnumerationOptions options) + at System.IO.Enumeration.FileSystemEnumerable`1..ctor(String directory, FindTransform transform, EnumerationOptions options, Boolean isNormalized) + at System.IO.Enumeration.FileSystemEnumerableFactory.UserFiles(String directory, String expression, EnumerationOptions options) + at System.IO.Directory.InternalEnumeratePaths(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions options) + at System.IO.Directory.EnumerateFiles(String path, String searchPattern, SearchOption searchOption) + at Nuke.Common.IO.AbsolutePathExtensions.GetFiles(AbsolutePath path, String pattern, Int32 depth, FileAttributes attributes) in /_/source/Nuke.Utilities/IO/AbsolutePath.Children.cs:line 29 + at Nuke.Common.IO.CompressionExtensions.TarGZipTo(AbsolutePath directory, AbsolutePath archiveFile, Func`2 filter, FileMode fileMode) in /_/source/Nuke.Utilities.IO.Compression/CompressionExtensions.cs:line 107 + at Build.b__27_1() in D:\projects\K8sFileBrowser\build\Build.cs:line 110 + at Nuke.Common.Execution.BuildExecutor.<>c.b__4_2(Action x) in /_/source/Nuke.Build/Execution/BuildExecutor.cs:line 119 + at System.Collections.Generic.List`1.ForEach(Action`1 action) + at Nuke.Common.Execution.BuildExecutor.Execute(NukeBuild build, ExecutableTarget target, IReadOnlyCollection`1 previouslyExecutedTargets, Boolean failureMode) in /_/source/Nuke.Build/Execution/BuildExecutor.cs:line 119 +V | PublishOsx | EventInvoker.OnTargetFailed (-3.4028235E+38) diff --git a/.nuke/temp/build.log b/.nuke/temp/build.log new file mode 100644 index 0000000..c257186 --- /dev/null +++ b/.nuke/temp/build.log @@ -0,0 +1,66 @@ +22:14:35.500 | V | | ArgumentsFromParametersFile.OnBuildCreated (150) +22:14:35.565 | V | | Passing value for (K8sFileBrowser.sln) +22:14:35.579 | V | | HandleReSharperSurrogateArguments.OnBuildCreated (150) +22:14:35.580 | V | | InjectParameterValues.OnBuildCreated (100) +22:14:35.596 | V | | HandleShellCompletion.OnBuildCreated (75) +22:14:35.777 | V | | GenerateBuildServerConfigurations.OnBuildCreated (50) +22:14:35.778 | V | | InvokeBuildServerConfigurationGeneration.OnBuildCreated (45) +22:14:35.793 | V | | UpdateNotification.OnBuildCreated (10) +22:14:35.794 | V | | UnsetVisualStudioEnvironmentVariables.OnBuildCreated (0) +22:14:35.794 | V | | HandleVisualStudioDebugging.OnBuildCreated (0) +22:14:35.796 | V | | EventInvoker.OnBuildCreated (-3.4028235E+38) +22:14:35.827 | V | | HandlePlanRequests.OnBuildInitialized (10) +22:14:35.827 | V | | HandleHelpRequests.OnBuildInitialized (5) +22:14:35.828 | V | | Telemetry.OnBuildInitialized (0) +22:14:36.520 | V | | Sending BuildStarted telemetry event ... +22:14:36.524 | V | | build_components = +22:14:36.524 | V | | build_type = Project +22:14:36.524 | V | | compile_time = +22:14:36.524 | V | | config_generators = +22:14:36.524 | V | | host = Rider +22:14:36.524 | V | | num_custom_components = 0 +22:14:36.524 | V | | num_custom_extensions = 0 +22:14:36.524 | V | | num_partitioned_targets = 0 +22:14:36.524 | V | | num_secrets = 0 +22:14:36.524 | V | | num_targets = 5 +22:14:36.524 | V | | os_architecture = X64 +22:14:36.524 | V | | os_platform = Windows +22:14:36.524 | V | | repo_branch = +22:14:36.524 | V | | repo_commit = 825465 +22:14:36.524 | V | | repo_provider = GitHub +22:14:36.524 | V | | repo_url = 79771b +22:14:36.524 | V | | target_framework = .NETCoreApp,Version=v6.0 +22:14:36.524 | V | | version_dotnet_sdk = 8.0.100 +22:14:36.524 | V | | version_nuke_common = 7.0.2 +22:14:36.524 | V | | version_nuke_global_tool = +22:14:36.806 | V | | InjectNonParameterValues.OnBuildInitialized (-100) +22:14:36.807 | V | | EventInvoker.OnBuildInitialized (-3.4028235E+38) +22:14:36.822 | V | Clean | EventInvoker.OnTargetRunning (-3.4028235E+38) +22:14:36.851 | V | Clean | Telemetry.OnTargetSucceeded (0) +22:14:36.851 | V | Clean | EventInvoker.OnTargetSucceeded (-3.4028235E+38) +22:14:36.855 | V | PublishOsx | EventInvoker.OnTargetRunning (-3.4028235E+38) +22:14:36.965 | I | PublishOsx | > "C:\Program Files\dotnet\dotnet.exe" publish D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj --configuration Debug --framework net7.0 --output D:\projects\K8sFileBrowser\output\osx --self-contained True --runtime osx-arm64 /property:PublishSingleFile=True /property:PublishReadyToRun=True /property:Authors="Andreas Billmann" /property:Copyright="Copyright (c) 2023" /property:Version=1.0.0 -p:IncludeNativeLibrariesForSelfExtract=true +22:14:37.120 | D | PublishOsx | MSBuild-Version 17.8.3+195e7f5a3 für .NET +22:14:37.565 | D | PublishOsx | Wiederherzustellende Projekte werden ermittelt... +22:14:38.261 | D | PublishOsx | "D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj" wiederhergestellt (in "469 ms"). +22:14:39.124 | W | PublishOsx | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(23,17): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "bool ViewLocator.Match(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "bool IDataTemplate.Match(object? data)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +22:14:39.126 | W | PublishOsx | D:\projects\K8sFileBrowser\K8sFileBrowser\ViewLocator.cs(10,20): warning CS8767: Die NULL-Zulässigkeit von Verweistypen im Typ des Parameters "data" von "Control ViewLocator.Build(object data)" entspricht (möglicherweise aufgrund von Attributen für die NULL-Zulässigkeit) nicht dem implizit implementierten Member "Control? ITemplate.Build(object? param)". [D:\projects\K8sFileBrowser\K8sFileBrowser\K8sFileBrowser.csproj] +22:14:41.064 | D | PublishOsx | Von "obj\Debug\net7.0\osx-arm64\refint\K8sFileBrowser.dll" konnte keine MVID extrahiert werden. Sind Sie sicher, dass es sich dabei um eine Referenzassembly handelt? +22:14:41.065 | D | PublishOsx | K8sFileBrowser -> D:\projects\K8sFileBrowser\K8sFileBrowser\bin\Debug\net7.0\osx-arm64\K8sFileBrowser.dll +22:15:21.502 | D | PublishOsx | K8sFileBrowser -> D:\projects\K8sFileBrowser\output\osx\ +22:15:21.546 | E | PublishOsx | Target PublishOsx has thrown an exception +System.IO.DirectoryNotFoundException: Could not find a part of the path 'D:\projects\K8sFileBrowser\output\linux'. + at System.IO.Enumeration.FileSystemEnumerator`1.CreateDirectoryHandle(String path, Boolean ignoreNotFound) + at System.IO.Enumeration.FileSystemEnumerator`1.Init() + at System.IO.Enumeration.FileSystemEnumerator`1..ctor(String directory, Boolean isNormalized, EnumerationOptions options) + at System.IO.Enumeration.FileSystemEnumerable`1..ctor(String directory, FindTransform transform, EnumerationOptions options, Boolean isNormalized) + at System.IO.Enumeration.FileSystemEnumerableFactory.UserFiles(String directory, String expression, EnumerationOptions options) + at System.IO.Directory.InternalEnumeratePaths(String path, String searchPattern, SearchTarget searchTarget, EnumerationOptions options) + at System.IO.Directory.EnumerateFiles(String path, String searchPattern, SearchOption searchOption) + at Nuke.Common.IO.AbsolutePathExtensions.GetFiles(AbsolutePath path, String pattern, Int32 depth, FileAttributes attributes) in /_/source/Nuke.Utilities/IO/AbsolutePath.Children.cs:line 29 + at Nuke.Common.IO.CompressionExtensions.TarGZipTo(AbsolutePath directory, AbsolutePath archiveFile, Func`2 filter, FileMode fileMode) in /_/source/Nuke.Utilities.IO.Compression/CompressionExtensions.cs:line 107 + at Build.b__27_1() in D:\projects\K8sFileBrowser\build\Build.cs:line 110 + at Nuke.Common.Execution.BuildExecutor.<>c.b__4_2(Action x) in /_/source/Nuke.Build/Execution/BuildExecutor.cs:line 119 + at System.Collections.Generic.List`1.ForEach(Action`1 action) + at Nuke.Common.Execution.BuildExecutor.Execute(NukeBuild build, ExecutableTarget target, IReadOnlyCollection`1 previouslyExecutedTargets, Boolean failureMode) in /_/source/Nuke.Build/Execution/BuildExecutor.cs:line 119 +22:15:21.658 | V | PublishOsx | EventInvoker.OnTargetFailed (-3.4028235E+38) diff --git a/Assets/.DS_Store b/Assets/.DS_Store new file mode 100644 index 0000000..27b98d7 Binary files /dev/null and b/Assets/.DS_Store differ diff --git a/Assets/favicon_io.zip b/Assets/favicon_io.zip new file mode 100644 index 0000000..c1ed021 Binary files /dev/null and b/Assets/favicon_io.zip differ diff --git a/Assets/favicon_io/.DS_Store b/Assets/favicon_io/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/Assets/favicon_io/.DS_Store differ diff --git a/Assets/favicon_io/about.txt b/Assets/favicon_io/about.txt new file mode 100644 index 0000000..2796d57 --- /dev/null +++ b/Assets/favicon_io/about.txt @@ -0,0 +1,6 @@ +This favicon was generated using the following font: + +- Font Title: Genos +- Font Author: Copyright 2011 The Genos Project Authors (https://github.com/googlefonts/genos) +- Font Source: http://fonts.gstatic.com/s/genos/v12/SlGNmQqPqpUOYTYjacb0Hc91fTwVA0_orUK6K7ZsAg.ttf +- Font License: SIL Open Font License, 1.1 (http://scripts.sil.org/OFL)) diff --git a/Assets/favicon_io/site.webmanifest b/Assets/favicon_io/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/Assets/favicon_io/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/K8sFileBrowser/.DS_Store b/K8sFileBrowser/.DS_Store new file mode 100644 index 0000000..d9d9ebb Binary files /dev/null and b/K8sFileBrowser/.DS_Store differ diff --git a/K8sFileBrowser/App.axaml b/K8sFileBrowser/App.axaml index 056c851..1aef7a5 100644 --- a/K8sFileBrowser/App.axaml +++ b/K8sFileBrowser/App.axaml @@ -10,7 +10,7 @@ - + @@ -29,6 +29,7 @@ ChromeMediumLow="#21252b" /> + diff --git a/K8sFileBrowser/Assets/android-chrome-192x192.png b/K8sFileBrowser/Assets/android-chrome-192x192.png new file mode 100644 index 0000000..4af930d Binary files /dev/null and b/K8sFileBrowser/Assets/android-chrome-192x192.png differ diff --git a/K8sFileBrowser/Assets/android-chrome-512x512.png b/K8sFileBrowser/Assets/android-chrome-512x512.png new file mode 100644 index 0000000..eef1f87 Binary files /dev/null and b/K8sFileBrowser/Assets/android-chrome-512x512.png differ diff --git a/K8sFileBrowser/Assets/android-chrome-512x512_128x128.icns b/K8sFileBrowser/Assets/android-chrome-512x512_128x128.icns new file mode 100644 index 0000000..8bd4941 Binary files /dev/null and b/K8sFileBrowser/Assets/android-chrome-512x512_128x128.icns differ diff --git a/K8sFileBrowser/Assets/android-chrome-512x512_16x16.icns b/K8sFileBrowser/Assets/android-chrome-512x512_16x16.icns new file mode 100644 index 0000000..e43ca55 Binary files /dev/null and b/K8sFileBrowser/Assets/android-chrome-512x512_16x16.icns differ diff --git a/K8sFileBrowser/Assets/android-chrome-512x512_256x256.icns b/K8sFileBrowser/Assets/android-chrome-512x512_256x256.icns new file mode 100644 index 0000000..32d9b48 Binary files /dev/null and b/K8sFileBrowser/Assets/android-chrome-512x512_256x256.icns differ diff --git a/K8sFileBrowser/Assets/android-chrome-512x512_32x32.icns b/K8sFileBrowser/Assets/android-chrome-512x512_32x32.icns new file mode 100644 index 0000000..0c11841 Binary files /dev/null and b/K8sFileBrowser/Assets/android-chrome-512x512_32x32.icns differ diff --git a/K8sFileBrowser/Assets/android-chrome-512x512_512x512.icns b/K8sFileBrowser/Assets/android-chrome-512x512_512x512.icns new file mode 100644 index 0000000..3444775 Binary files /dev/null and b/K8sFileBrowser/Assets/android-chrome-512x512_512x512.icns differ diff --git a/K8sFileBrowser/Assets/apple-touch-icon.png b/K8sFileBrowser/Assets/apple-touch-icon.png new file mode 100644 index 0000000..6ab2c67 Binary files /dev/null and b/K8sFileBrowser/Assets/apple-touch-icon.png differ diff --git a/K8sFileBrowser/Assets/favicon-16x16.png b/K8sFileBrowser/Assets/favicon-16x16.png new file mode 100644 index 0000000..0694eaa Binary files /dev/null and b/K8sFileBrowser/Assets/favicon-16x16.png differ diff --git a/K8sFileBrowser/Assets/favicon-32x32.png b/K8sFileBrowser/Assets/favicon-32x32.png new file mode 100644 index 0000000..5bf1534 Binary files /dev/null and b/K8sFileBrowser/Assets/favicon-32x32.png differ diff --git a/K8sFileBrowser/Assets/favicon.ico b/K8sFileBrowser/Assets/favicon.ico new file mode 100644 index 0000000..ba7d8f3 Binary files /dev/null and b/K8sFileBrowser/Assets/favicon.ico differ diff --git a/K8sFileBrowser/K8sFileBrowser.csproj b/K8sFileBrowser/K8sFileBrowser.csproj index 13e73b2..a341fba 100644 --- a/K8sFileBrowser/K8sFileBrowser.csproj +++ b/K8sFileBrowser/K8sFileBrowser.csproj @@ -1,7 +1,7 @@  WinExe - net7.0 + net8.0 enable true app.manifest @@ -9,8 +9,8 @@ Debug;Release AnyCPU Assets/app.ico - 0.1.2 - win-x64;linux-x64 + 0.1.4 + win-x64;linux-x64;osx-arm64 TRACE @@ -22,21 +22,21 @@ - - - - + + + + - - - - - - - - - - + + + + + + + + + + diff --git a/K8sFileBrowser/Program.cs b/K8sFileBrowser/Program.cs index 8117845..c59d0d8 100644 --- a/K8sFileBrowser/Program.cs +++ b/K8sFileBrowser/Program.cs @@ -1,6 +1,7 @@ using Avalonia; using Avalonia.ReactiveUI; using System; +using Avalonia.Logging; using Serilog; namespace K8sFileBrowser; @@ -18,6 +19,7 @@ class Program //.Filter.ByIncludingOnly(Matching.WithProperty("Area", LogArea.Control)) .MinimumLevel.Information() .WriteTo.Async(a => a.File("app.log")) + //.WriteTo.Console() .CreateLogger(); BuildAvaloniaApp() @@ -42,5 +44,6 @@ class Program .UsePlatformDetect() .WithInterFont() .LogToTrace() + //.LogToTrace(LogEventLevel.Verbose) .UseReactiveUI(); } \ No newline at end of file diff --git a/K8sFileBrowser/ViewModels/MainWindowViewModel.cs b/K8sFileBrowser/ViewModels/MainWindowViewModel.cs index ed95aa7..96091f7 100644 --- a/K8sFileBrowser/ViewModels/MainWindowViewModel.cs +++ b/K8sFileBrowser/ViewModels/MainWindowViewModel.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.IO; using System.Linq; using System.Reactive; using System.Reactive.Concurrency; @@ -70,6 +71,9 @@ public class MainWindowViewModel : ViewModelBase public ReactiveCommand RefreshCommand { get; private set; } = null!; public ReactiveCommand ParentCommand { get; private set; } = null!; public ReactiveCommand OpenCommand { get; private set; } = null!; + public ReactiveCommand OpenContextCommand { get; private set; } = null!; + + public ReactiveCommand DownloadContextCommand { get; private set; } = null!; private ReactiveCommand> GetPodsForNamespace { get; set; } = null!; #endregion Commands @@ -82,7 +86,9 @@ public class MainWindowViewModel : ViewModelBase // commands ConfigureOpenDirectoryCommand(); + ConfigureOpenDirectoryContextCommand(); ConfigureDownloadFileCommand(kubernetesService); + ConfigureDownloadFileContextCommand(kubernetesService); ConfigureRefreshCommand(kubernetesService); ConfigureDownloadLogCommand(kubernetesService); ConfigureParentDirectoryCommand(); @@ -168,7 +174,7 @@ public class MainWindowViewModel : ViewModelBase this.WhenAnyValue(x => x.Containers) .Throttle(new TimeSpan(10)) - .Where(x => !x.IsNullOrEmpty()) + .Where(x => x != null && x.Any()) .ObserveOn(RxApp.MainThreadScheduler) .Subscribe(x => SelectedContainer = x?.FirstOrDefault()); } @@ -295,10 +301,34 @@ public class MainWindowViewModel : ViewModelBase DownloadCommand.ThrownExceptions.ObserveOn(RxApp.MainThreadScheduler) .Subscribe(ShowErrorMessage); } + + private void ConfigureDownloadFileContextCommand(IKubernetesService kubernetesService) + { + + DownloadContextCommand = ReactiveCommand.CreateFromTask(async (file) => + { + await Observable.StartAsync(async () => + { + var fileName = file.Name.Substring(SelectedFile!.Name.LastIndexOf('/') + 1, + file.Name.Length - file.Name.LastIndexOf('/') - 1); + var saveFileName = await ApplicationHelper.SaveFile(_lastDirectory, fileName); + if (saveFileName != null) + { + SetLastDirectory(saveFileName); + ShowWorkingMessage("Downloading File..."); + await kubernetesService.DownloadFile(SelectedNamespace, SelectedPod, SelectedContainer, file, saveFileName); + HideWorkingMessage(); + } + }, RxApp.TaskpoolScheduler); + }, outputScheduler: RxApp.MainThreadScheduler); + + DownloadCommand.ThrownExceptions.ObserveOn(RxApp.MainThreadScheduler) + .Subscribe(ShowErrorMessage); + } private void SetLastDirectory(string saveFileName) { - _lastDirectory = saveFileName.Substring(0, saveFileName.LastIndexOf('\\')); + _lastDirectory = saveFileName.Substring(0, saveFileName.LastIndexOf(Path.DirectorySeparatorChar)); } private void ConfigureOpenDirectoryCommand() @@ -319,6 +349,17 @@ public class MainWindowViewModel : ViewModelBase OpenCommand.ThrownExceptions.ObserveOn(RxApp.MainThreadScheduler) .Subscribe(ShowErrorMessage); } + + private void ConfigureOpenDirectoryContextCommand() + { + OpenContextCommand = ReactiveCommand.Create((file) => + { + SelectedPath = ".." == file.Name ? file.Parent : file.Name; + }, outputScheduler: RxApp.MainThreadScheduler); + + OpenCommand.ThrownExceptions.ObserveOn(RxApp.MainThreadScheduler) + .Subscribe(ShowErrorMessage); + } #endregion Configure Commands diff --git a/K8sFileBrowser/Views/MainWindow.axaml b/K8sFileBrowser/Views/MainWindow.axaml index 8a6e0d8..7452726 100644 --- a/K8sFileBrowser/Views/MainWindow.axaml +++ b/K8sFileBrowser/Views/MainWindow.axaml @@ -151,7 +151,19 @@ - + + + + + + + diff --git a/build/Build.cs b/build/Build.cs index 1a949ff..31eb029 100644 --- a/build/Build.cs +++ b/build/Build.cs @@ -18,9 +18,11 @@ class Build : NukeBuild AbsolutePath OutputDirectory => RootDirectory / "output"; AbsolutePath WinOutputDirectory => OutputDirectory / "win"; AbsolutePath LinuxOutputDirectory => OutputDirectory / "linux"; + AbsolutePath OsxOutputDirectory => OutputDirectory / "osx"; AbsolutePath WinZip => OutputDirectory / $"K8sFileBrowser_{Version}.zip"; AbsolutePath LinuxGz => OutputDirectory / $"K8sFileBrowser_{Version}.tgz"; + AbsolutePath OsxGz => OutputDirectory / $"K8sFileBrowser_OSX_{Version}.tgz"; AbsolutePath ProjectFile => SourceDirectory / "K8sFileBrowser.csproj"; @@ -44,11 +46,11 @@ class Build : NukeBuild .SetProject(ProjectFile) .SetConfiguration(Configuration) .SetOutput(WinOutputDirectory) - .SetSelfContained(true) + .EnableSelfContained() .SetFramework("net7.0") .SetRuntime("win-x64") - .SetPublishSingleFile(true) - .SetPublishReadyToRun(true) + .EnablePublishSingleFile() + .EnablePublishReadyToRun() .SetAuthors("Andreas Billmann") .SetCopyright("Copyright (c) 2023") .SetVersion(Version) @@ -70,11 +72,11 @@ class Build : NukeBuild .SetProject(ProjectFile) .SetConfiguration(Configuration) .SetOutput(LinuxOutputDirectory) - .SetSelfContained(true) + .EnableSelfContained() .SetFramework("net7.0") .SetRuntime("linux-x64") - .SetPublishSingleFile(true) - .SetPublishReadyToRun(true) + .EnablePublishSingleFile() + .EnablePublishReadyToRun() .SetAuthors("Andreas Billmann") .SetCopyright("Copyright (c) 2023") .SetVersion(Version) @@ -86,9 +88,34 @@ class Build : NukeBuild filter: x => !x.HasExtension(ExcludedExtensions), fileMode: FileMode.CreateNew); }); + + Target PublishOsx => _ => _ + .DependsOn(Clean) + .Executes(() => + { + DotNetPublish(s => s + .SetProject(ProjectFile) + .SetConfiguration(Configuration) + .SetOutput(OsxOutputDirectory) + .EnableSelfContained() + .SetFramework("net7.0") + .SetRuntime("osx-arm64") + .EnablePublishSingleFile() + .EnablePublishReadyToRun() + .SetAuthors("Andreas Billmann") + .SetCopyright("Copyright (c) 2023") + .SetVersion(Version) + .SetProcessArgumentConfigurator(_ => _ + .Add("-p:IncludeNativeLibrariesForSelfExtract=true"))); + + OsxOutputDirectory.TarGZipTo( + OsxGz, + filter: x => !x.HasExtension(ExcludedExtensions), + fileMode: FileMode.CreateNew); + }); Target Publish => _ => _ - .DependsOn(PublishWin, PublishLinux) + .DependsOn(PublishWin, PublishLinux, PublishOsx) .Executes(() => { }); diff --git a/build/_build.csproj b/build/_build.csproj index 7c541c8..5f0ea28 100644 --- a/build/_build.csproj +++ b/build/_build.csproj @@ -11,7 +11,7 @@ - + diff --git a/build/_build.csproj.DotSettings b/build/_build.csproj.DotSettings index eb3f4c2..88a8824 100644 --- a/build/_build.csproj.DotSettings +++ b/build/_build.csproj.DotSettings @@ -17,6 +17,8 @@ False <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> + <Policy><Descriptor Staticness="Instance" AccessRightKinds="Private" Description="Instance fields (private)"><ElementKinds><Kind Name="FIELD" /><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="" Suffix="" Style="AaBb" /></Policy> + <Policy><Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static fields (private)"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="" Suffix="" Style="AaBb" /></Policy> True True True @@ -25,4 +27,5 @@ True True True - True + True + True diff --git a/global.json b/global.json new file mode 100644 index 0000000..1df2109 --- /dev/null +++ b/global.json @@ -0,0 +1,7 @@ +{ + "sdk": { + "version": "8.0.0", + "rollForward": "latestFeature", + "allowPrerelease": false + } +} \ No newline at end of file