Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
2e925bf
Update changelog.md for version 0.0.407
github-actions[bot] Feb 11, 2026
4f22781
Update changelog.md for version 0.0.408
github-actions[bot] Feb 12, 2026
0e73701
Update changelog.md for version 0.0.409
github-actions[bot] Feb 12, 2026
e0ec58f
Update changelog.md for version 0.0.410
github-actions[bot] Feb 14, 2026
8d7e467
Add PowerShell dependency to winget manifests
SteveSandersonMS Feb 17, 2026
d162399
Address CR feedback: add error handling and fix newline
SteveSandersonMS Feb 17, 2026
1c1181d
Add PowerShell dependency to winget manifests
SteveSandersonMS Feb 17, 2026
f774d4a
Update changelog.md for version 0.0.411
github-actions[bot] Feb 17, 2026
01bbd9c
Revert "Add PowerShell dependency to winget manifests"
devm33 Feb 19, 2026
befad01
Merge pull request #1548 from github/revert-1497-add-powershell-depen…
devm33 Feb 19, 2026
ee89712
Add PowerShell dependency to winget manifests
SteveSandersonMS Feb 19, 2026
2b85d56
Merge pull request #1549 from github/stevesa/powershell-dependency-again
devm33 Feb 19, 2026
3d5d990
Update changelog.md for version 0.0.412
github-actions[bot] Feb 19, 2026
404957e
Revert "Add PowerShell dependency to winget manifests"
devm33 Feb 19, 2026
c87310d
Merge pull request #1551 from github/revert-1549-stevesa/powershell-d…
SteveSandersonMS Feb 20, 2026
f03da3f
Add PowerShell dependency to winget manifests
SteveSandersonMS Feb 19, 2026
4884994
Fix the winget submission script
SteveSandersonMS Feb 20, 2026
906ad6f
Merge pull request #1557 from github/stevesa/powershell-dependency-v3
SteveSandersonMS Feb 20, 2026
d0b7ea0
Update changelog.md for version 0.0.413
github-actions[bot] Feb 20, 2026
837a597
Update changelog.md for version 0.0.414
github-actions[bot] Feb 21, 2026
9134dfd
Update changelog.md for version 0.0.415
github-actions[bot] Feb 23, 2026
b320dfb
Update changelog.md for version 0.0.416
github-actions[bot] Feb 24, 2026
6c3eff1
Update changelog.md for version 0.0.417
github-actions[bot] Feb 25, 2026
aea9faa
Revise README for GitHub Copilot CLI installation
RyanHecht Feb 25, 2026
b54e97c
Update README.md
RyanHecht Feb 25, 2026
f8396ae
Merge pull request #1670 from github/RyanHecht-patch-1
RyanHecht Feb 25, 2026
9277ab5
Update changelog.md for version 0.0.418
github-actions[bot] Feb 25, 2026
30034c7
install: guide user to update PATH for current shell session
devm33 Feb 26, 2026
9596516
Update changelog.md for version 0.0.419
github-actions[bot] Feb 27, 2026
3b73154
Update changelog.md for version 0.0.420
github-actions[bot] Feb 27, 2026
119c6f8
Merge pull request #1699 from github/devm33/install-ready
devm33 Mar 2, 2026
689d148
Update changelog.md for version 0.0.421
github-actions[bot] Mar 3, 2026
7aa08b3
Update changelog.md for version 0.0.422
github-actions[bot] Mar 5, 2026
732d8b1
Update changelog.md for version 0.0.423
github-actions[bot] Mar 6, 2026
6c50fd2
Update changelog.md for version 1.0.2
github-actions[bot] Mar 6, 2026
28d2487
Update changelog.md for version 1.0.3
github-actions[bot] Mar 9, 2026
0160eb9
install: use GITHUB_TOKEN for authenticated GitHub requests
devm33 Mar 10, 2026
d3c1269
Merge pull request #1960 from github/install-auth
devm33 Mar 10, 2026
9a0d581
Update changelog.md for version 1.0.4
github-actions[bot] Mar 11, 2026
33b5f9c
Alter PATH for login shells, not interactive shells
tpope Mar 12, 2026
10fc284
Incorporate ZDOTDIR into .zprofile path
tpope Mar 12, 2026
894b48f
Merge pull request #2004 from github/tpope/fix-install-shell-profile
tpope Mar 12, 2026
f019a8c
Update changelog.md for version 1.0.5
github-actions[bot] Mar 13, 2026
941002e
Update changelog.md for version 1.0.6
github-actions[bot] Mar 16, 2026
f42c2cc
Update changelog.md for version 1.0.7
github-actions[bot] Mar 17, 2026
71cd475
Update changelog.md for version 1.0.8
github-actions[bot] Mar 18, 2026
0f8a102
Update changelog.md for version 1.0.9
github-actions[bot] Mar 19, 2026
4b16981
Update changelog.md for version 1.0.10
github-actions[bot] Mar 20, 2026
ab1336d
Update changelog.md for version 1.0.11
github-actions[bot] Mar 23, 2026
2a03ddf
Update changelog.md for version 1.0.12
github-actions[bot] Mar 26, 2026
3d2b5b5
Sort git tags when determining prerelease version
gulducat Mar 26, 2026
b175fd8
Merge pull request #2331 from gulducat/patch-1
tpope Mar 26, 2026
07af0bc
install: add fish shell support for PATH configuration
marcelsafin Mar 29, 2026
177b637
install: use EXIT trap for temp directory cleanup
marcelsafin Mar 29, 2026
a503500
Merge pull request #2380 from marcelsafin/fix/install-trap-cleanup
devm33 Mar 29, 2026
9c1a0ae
Merge pull request #2381 from marcelsafin/fix/install-fish-shell-path
devm33 Mar 29, 2026
2ecd9e1
Update changelog.md for version 1.0.13
github-actions[bot] Mar 30, 2026
65677f8
Update changelog.md for version 1.0.14
github-actions[bot] Mar 31, 2026
c6f6670
Update changelog.md for version 1.0.15
github-actions[bot] Apr 1, 2026
4247482
Update changelog.md for version 1.0.16
github-actions[bot] Apr 2, 2026
208f5d8
Update changelog.md for version 1.0.17
github-actions[bot] Apr 3, 2026
b53425d
Update changelog.md for version 1.0.18
github-actions[bot] Apr 4, 2026
84a610f
Create guide for iSH i686 success
Benjaminh94-wq Apr 5, 2026
0c909e5
Add shell environment configuration script for iSH i686
Benjaminh94-wq Apr 5, 2026
0f8f932
Merge pull request #1 from Benjaminh94-wq/feature/ish-i686-support
Benjaminh94-wq Apr 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 23 additions & 1 deletion .github/workflows/winget.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,26 @@ jobs:
.\wingetcreate.exe update $packageId `
--version $packageVersion `
--urls "$installerUrlx64|x64" "$installerUrlarm64|arm64" `
--submit
--out manifests

# Add PowerShell dependency to installer manifest
$installerManifest = Get-ChildItem -Path manifests -Filter "*.installer.yaml" -Recurse | Select-Object -First 1 -ExpandProperty FullName
if (-not $installerManifest) {
Write-Error "No installer manifest (*.installer.yaml) was found in the 'manifests' directory."
exit 1
}
$content = Get-Content -Path $installerManifest -Raw
$dependency = @"
Dependencies:
PackageDependencies:
- PackageIdentifier: Microsoft.PowerShell
MinimumVersion: "7.0.0"
"@
# Remove existing top-level Dependencies block (if any), then insert ours
$content = $content -replace '(?m)^Dependencies:\r?\n([ ]+.+\r?\n)*', ''
$content = $content -replace '(?m)^Installers:', "$dependency`nInstallers:"
Set-Content -Path $installerManifest -Value $content

# Submit the modified manifest
$manifestPath = Split-Path $installerManifest
.\wingetcreate.exe submit $manifestPath
55 changes: 29 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# GitHub Copilot CLI (Public Preview)
# GitHub Copilot CLI

The power of GitHub Copilot, now in your terminal.

Expand Down Expand Up @@ -38,61 +38,64 @@ If you have access to GitHub Copilot via your organization or enterprise, you ca

### Installation

Install with [WinGet](https://github.com/microsoft/winget-cli) (Windows):
Install with the install script (macOS and Linux):

```bash
winget install GitHub.Copilot
curl -fsSL https://gh.io/copilot-install | bash
```

Or

```bash
winget install GitHub.Copilot.Prerelease
wget -qO- https://gh.io/copilot-install | bash
```

Install with [Homebrew](https://formulae.brew.sh/cask/copilot-cli) (macOS and Linux):
Use `| sudo bash` to run as root and install to `/usr/local/bin`.

```bash
brew install copilot-cli
```
Set `PREFIX` to install to `$PREFIX/bin/` directory. Defaults to `/usr/local`
when run as root or `$HOME/.local` when run as a non-root user.

Set `VERSION` to install a specific version. Defaults to the latest version.

For example, to install version `v0.0.369` to a custom directory:

```bash
brew install copilot-cli@prerelease
curl -fsSL https://gh.io/copilot-install | VERSION="v0.0.369" PREFIX="$HOME/custom" bash
```

Install with [npm](https://www.npmjs.com/package/@github/copilot) (macOS, Linux, and Windows):
Install with [Homebrew](https://formulae.brew.sh/cask/copilot-cli) (macOS and Linux):

```bash
npm install -g @github/copilot
brew install copilot-cli
```

```bash
npm install -g @github/copilot@prerelease
brew install copilot-cli@prerelease
```

Install with the install script (macOS and Linux):

Install with [WinGet](https://github.com/microsoft/winget-cli) (Windows):

```bash
curl -fsSL https://gh.io/copilot-install | bash
winget install GitHub.Copilot
```

Or

```bash
wget -qO- https://gh.io/copilot-install | bash
winget install GitHub.Copilot.Prerelease
```

Use `| sudo bash` to run as root and install to `/usr/local/bin`.

Set `PREFIX` to install to `$PREFIX/bin/` directory. Defaults to `/usr/local`
when run as root or `$HOME/.local` when run as a non-root user.

Set `VERSION` to install a specific version. Defaults to the latest version.
Install with [npm](https://www.npmjs.com/package/@github/copilot) (macOS, Linux, and Windows):

For example, to install version `v0.0.369` to a custom directory:
```bash
npm install -g @github/copilot
```

```bash
curl -fsSL https://gh.io/copilot-install | VERSION="v0.0.369" PREFIX="$HOME/custom" bash
npm install -g @github/copilot@prerelease
```


### Launching the CLI

```bash
Expand Down Expand Up @@ -186,6 +189,6 @@ For more information, see the [changelog](./changelog.md).

We're excited to have you join us early in the Copilot CLI journey.

This is an early-stage preview, and we're building quickly. Expect frequent updates--please keep your client up to date for the latest features and fixes!
We're building quickly. Expect frequent updates--please keep your client up to date for the latest features and fixes!

Your insights are invaluable! Open issue in this repo, join Discussions, and run `/feedback` from the CLI to submit a confidential feedback survey!
Your insights are invaluable! Open an issue in this repo, join Discussions, and run `/feedback` from the CLI to submit a confidential feedback survey!
Loading