Skip to content

Remove Windows support - #186

Merged
chklauser merged 1 commit into
mainfrom
agent/remove-windows-support
Jul 25, 2026
Merged

Remove Windows support#186
chklauser merged 1 commit into
mainfrom
agent/remove-windows-support

Conversation

@chklauser

@chklauser chklauser commented Jul 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • run GitHub CI and releases exclusively on Linux, producing a single linux-x64 binary archive
  • publish the existing NuGet packages from the Linux release job
  • remove the retired Azure CI and release pipeline definitions
  • remove the win-x64 runtime target, User32 console shim, Windows-only CLI assumptions, and Windows hook
  • remove obsolete checked-in Windows NuGet executables and legacy restore files

Validation

  • dotnet csharpier check .
  • dotnet restore --runtime linux-x64 --lock-file-path=./packages.lock.json --verbosity=normal
  • dotnet build --configuration=Release --no-restore --verbosity=normal -p:Version=1.0.0
  • dotnet test --configuration=Release --no-restore --tl:off (1432 passed, 3 skipped)
  • dotnet pack --configuration=Release --no-restore --no-build --verbosity=normal -p:Version=1.0.0
  • dotnet publish --configuration=Release --runtime linux-x64 --verbosity=normal -p:Version=1.0.0
  • smoke-tested the published Linux CLI with Prx -?
  • parse-checked the remaining GitHub workflow YAML

Comment thread Prx/SuperConsole.cs
MoveEnd();
optionsObsolete = true;
break;
case ConsoleKey.LeftWindows:

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why remove handling of the Meta keys? Are they reported differently on Linux?

Comment thread Prx/SuperConsole.cs
MoveEnd();
optionsObsolete = true;
break;
case ConsoleKey.LeftWindows:

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why remove handling of the Meta keys? Are they reported differently on Linux?

inputs:
version: '5.0.x'

- powershell: |

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We also no longer need azure-release-pipelines.yml

@chklauser
chklauser marked this pull request as ready for review July 25, 2026 00:16
@chklauser
chklauser force-pushed the agent/remove-windows-support branch from f9b7ffb to 8ebc0e5 Compare July 25, 2026 00:19
@chklauser
chklauser merged commit 38e5e01 into main Jul 25, 2026
1 check passed
@chklauser
chklauser deleted the agent/remove-windows-support branch July 25, 2026 00:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant