From 6fc6ba02ba64c4a5bc0469c8e2f05e3b5c0726e0 Mon Sep 17 00:00:00 2001 From: Ryan Caezar Itang Date: Tue, 29 Aug 2023 09:22:38 +0800 Subject: [PATCH] ci: add winget releaser workflow --- .github/workflows/CICD.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/CICD.yml b/.github/workflows/CICD.yml index 7b046fcc7..3184f70e4 100644 --- a/.github/workflows/CICD.yml +++ b/.github/workflows/CICD.yml @@ -80,6 +80,9 @@ jobs: - { os: windows-latest , target: i686-pc-windows-msvc } - { os: windows-latest , target: x86_64-pc-windows-gnu } - { os: windows-latest , target: x86_64-pc-windows-msvc } + outputs: + DEPLOY: ${{ steps.vars.outputs.DEPLOY }} + steps: - uses: actions/checkout@v1 - name: Install any prerequisites @@ -323,6 +326,18 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + winget: + runs-on: ubuntu-latest + needs: build + if: ${{ needs.build.outputs.DEPLOY }} + steps: + - name: Publish to Winget + uses: vedantmgoyal9/winget-releaser@main + with: + identifier: lsd-rs.lsd + installers-regex: 'pc-windows-msvc\.zip$' + token: ${{ secrets.WINGET_TOKEN }} + coverage: name: Code Coverage runs-on: ${{ matrix.job.os }}