From eb707b86d9dd50ebb3f8c77e2e7b96178c313a1c Mon Sep 17 00:00:00 2001 From: pompurin404 Date: Sun, 15 Sep 2024 20:04:43 +0800 Subject: [PATCH] add homebrew and winget updater --- .github/workflows/build.yml | 35 +++++++++++++++++++++++++++++++++++ changelog.md | 7 ++++++- 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 588484d..2b3e62c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -306,3 +306,38 @@ jobs: commit_message: Update AUR package ssh_keyscan_types: rsa,ed25519 allow_empty_commits: false + + winget: + if: startsWith(github.ref, 'refs/tags/v') + name: Update WinGet Package + needs: windows + runs-on: ubuntu-latest + steps: + - name: Get Tag Name + run: echo "VERSION=$(echo ${{ github.ref }} | tr -d 'refs/tags/v')" >> $GITHUB_ENV + - name: Submit to Winget + uses: vedantmgoyal9/winget-releaser@main + with: + identifier: Mihomo-Party.Mihomo-Party + version: ${{env.VERSION}} + release-tag: v${{env.VERSION}} + installers-regex: 'mihomo-party-windows-.*setup\.exe$' + token: ${{ secrets.POMPURIN404_TOKEN }} + + homebrew: + if: startsWith(github.ref, 'refs/tags/v') + name: Update Homebrew cask + needs: macos + runs-on: macos-latest + steps: + - name: Set up Git + run: | + git config --global user.email pompurin404@mihomo.party + git config --global user.name pompurin404 + - name: Update Homebrew cask + env: + HOMEBREW_GITHUB_API_TOKEN: ${{ secrets.POMPURIN404_TOKEN }} + run: | + brew tap mihomo-party-org/mihomo-party + brew update + brew bump-cask-pr mihomo-party --version $(echo ${{ github.ref }} | tr -d 'refs/tags/v') --no-browse diff --git a/changelog.md b/changelog.md index e182044..9b4f080 100644 --- a/changelog.md +++ b/changelog.md @@ -4,4 +4,9 @@ ### New Features -- 支持 Windows7/8/8.1 +- 添加 Homebrew 和 Winget + +### Bug Fixes + +- 修复 MacOS 系统代理开启失败的问题 +- 修复 YAML不合法时内核启动失败的问题