diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e0cb4c21..c5aba823 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -308,6 +308,20 @@ jobs: env: COMMITTER_TOKEN: ${{ secrets.HOMEBREW_GITHUB_API_TOKEN }} + winget_update: + name: Update Winget Manifest + runs-on: windows-latest + needs: [release_please, github_build, upload_artifacts] + if: ${{ needs.release_please.outputs.release_created == 'true' }} + env: + URL_64: https://github.com/starship/starship/releases/download/${{ needs.release_please.outputs.tag_name }}/starship-x86_64-pc-windows-msvc.msi + URL_32: https://github.com/starship/starship/releases/download/${{ needs.release_please.outputs.tag_name }}/starship-i686-pc-windows-msvc.msi + steps: + - run: | + $version = '${{ needs.release_please.outputs.tag_name }}'.replace('v', '') + iwr https://aka.ms/wingetcreate/latest -OutFile wingetcreate.exe + ./wingetcreate.exe update Starship.Starship -s -v $version -u $env:URL_64 $env:URL_32 -t ${{ secrets.GITHUB_TOKEN }} + merge_crowdin_pr: name: Merge Crowdin PR runs-on: ubuntu-latest diff --git a/README.md b/README.md index 9ac75d75..2231f8b6 100644 --- a/README.md +++ b/README.md @@ -261,6 +261,7 @@ Install Starship using any of the following package managers: | [Chocolatey] | `choco install starship` | | [conda-forge] | `conda install -c conda-forge starship` | | [Scoop] | `scoop install starship` | +| [winget] | `winget install --id Starship.Starship` | @@ -447,3 +448,4 @@ This project is [ISC](https://github.com/starship/starship/blob/master/LICENSE) [snapcraft]: https://snapcraft.io/starship [termux]: https://github.com/termux/termux-packages/tree/master/packages/starship [void linux packages]: https://github.com/void-linux/void-packages/tree/master/srcpkgs/starship +[winget]: https://github.com/microsoft/winget-pkgs/tree/master/manifests/s/Starship/Starship