diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 92eba57d..2c56c63e 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -102,15 +102,3 @@ jobs: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable - run: cargo publish --token ${{ secrets.CARGO_API_KEY }} --allow-dirty - - publish-to-winget: - name: Publish to WinGet - runs-on: ubuntu-latest - needs: publish - steps: - - uses: vedantmgoyal2009/winget-releaser@v2 - with: - identifier: dandavison.delta - version: ${{ github.ref_name }} - installers-regex: '-pc-windows-msvc\.zip$' - token: ${{ secrets.WINGET_TOKEN }} diff --git a/.github/workflows/winget.yml b/.github/workflows/winget.yml new file mode 100644 index 00000000..10616238 --- /dev/null +++ b/.github/workflows/winget.yml @@ -0,0 +1,17 @@ +name: Publish to WinGet + +on: + release: + types: [published] + +jobs: + publish-to-winget: + name: Publish to WinGet + runs-on: ubuntu-latest + steps: + - uses: vedantmgoyal2009/winget-releaser@v2 + with: + identifier: dandavison.delta + version: ${{ github.event.release.tag_name }} + installers-regex: '-pc-windows-msvc\.zip$' + token: ${{ secrets.WINGET_TOKEN }}