Skip to content

Improve Windows support #3526

@vilmibm

Description

@vilmibm

This is a tracking issue for rounding up everything related to Windows support in gh.

Issues

Packaging

Bugs

Features

Docs

Notes

Part of what has made Windows support difficult is the variety of execution environments users might be using. We know we have many Windows users and can tell from within code when we're running on Windows; however, we have no insight right now into which of the many potential Windows environments someone is running gh in:

  • Powershell
  • Git Bash
  • Cygwin
  • cmd.exe
  • WSL
  • WSL2
  • something else

Nor what terminal emulator might be in use:

Depending on the combination from the above two lists there may be issues with tab completion, unicode rendering, and color palettes. Our confusion around what environments people are actually in has led to some paralysis in improving Windows support.

I propose:

  • research spike on at least determining when we're running in PowerShell
  • blessing some combinations of environments + terminal emulators as first class support targets
  • write QA docs for the blessed environments + terminal emulators
  • write public facing docs on setting up Windows for success with gh (Primarily targeted at installing and using a proper unicode-supporting font)

Metadata

Metadata

Assignees

No one assigned

    Labels

    windowsRelated to Windows hosts or runners

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions