Skip to content

Reorganize installation docs #11473

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 8 commits into from
Aug 11, 2025

Conversation

andyfeller
Copy link
Member

@andyfeller andyfeller commented Aug 8, 2025

Fixes github/cli#934

These changes work to improve GitHub CLI user installation experience by bringing:

  • clarity between official and unofficial installation methods
  • insight into unofficial installation methods
  • consistency in documentation across supported operating systems

With these changes, the GitHub CLI maintainers are open to accepting unofficial community supported installation methods.

One change I want to explain upfront is the removal of KISS linux because the GitHub account has been archived. Unsure if this community is still active, I erred on the side of removing for now.

These changes work to improve GitHub CLI users experience by bringing:

- clarity between official and unofficial installation methods
- insight into unofficial installation methods
- consistency across supported operating systems
Now that our installation docs more clearly delineate official and unofficial installation methods, the maintainers are more open to contributions from communities.
@Copilot Copilot AI review requested due to automatic review settings August 8, 2025 00:42
@andyfeller andyfeller requested a review from a team as a code owner August 8, 2025 00:42
@andyfeller andyfeller requested a review from BagToad August 8, 2025 00:42
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR reorganizes and standardizes the GitHub CLI installation documentation to improve user experience by clearly distinguishing between official and unofficial installation methods across all supported operating systems.

  • Creates dedicated installation documentation files for each platform (Windows, macOS, Linux, source)
  • Establishes consistent documentation structure with "Recommended (Official)" and "Community (Unofficial)" sections
  • Updates README.md to use structured links to the new platform-specific documentation

Reviewed Changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
docs/install_windows.md New comprehensive Windows installation guide with official (WinGet, binaries) and community methods
docs/install_source.md New source installation documentation with Go requirements and cross-compilation instructions
docs/install_macos.md New macOS installation guide covering official (Homebrew, binaries) and community package managers
docs/install_linux.md Restructured Linux/BSD installation guide with clearer categorization of official vs community methods
README.md Simplified installation section with structured links to platform-specific documentation
.github/CONTRIBUTING.md Updated contribution guidelines to allow community package proposals

andyfeller and others added 3 commits August 8, 2025 14:21
After discussing changes with @BagToad, we talked about consolidating the top-level readme further to reduce the amount of links.

Additionally, the Amazon Linux 2 and openSUSE/SUSE sections weren't contained appropriately in the official sections.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Member

@BagToad BagToad left a comment

Choose a reason for hiding this comment

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

Such an improvement! 🔥 🔥 🔥

Thank you for working with my feedback 🙏 This looks great and ready to merge 🚀

@andyfeller andyfeller enabled auto-merge August 11, 2025 20:54
@andyfeller andyfeller merged commit a247a04 into trunk Aug 11, 2025
6 checks passed
@andyfeller andyfeller deleted the andyfeller/github-cli-934-reorganize-install-docs branch August 11, 2025 21:00
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.

2 participants