Easydict icon indicating copy to clipboard operation
Easydict copied to clipboard

Please support homebrew install

Open Alphabet1226 opened this issue 2 years ago • 20 comments

Alphabet1226 avatar Jan 23 '23 15:01 Alphabet1226

Hello Alphabet1226, Thank you for your first issue contribution 🎉

github-actions[bot] avatar Jan 23 '23 15:01 github-actions[bot]

好的,稍后我查一下看怎么支持 homebrew,这是我第一次开发 Mac 软件,对 Mac 生态还不太熟悉 😓

tisfeng avatar Jan 23 '23 15:01 tisfeng

已经很棒了,非常非常喜欢你的作品,加油!第一次开发 Mac 软件就这么高水准真是太厉害了!

Alphabet1226 avatar Jan 23 '23 15:01 Alphabet1226

很棒,从bob社区版来的,希望能够把免费版维护下去: https://github.com/Homebrew/homebrew-cask/pull/141992

brew install easydict

BingoKingo avatar Feb 26 '23 07:02 BingoKingo

非常感谢!我还在想稍后熟悉一下 homebrew,没想到你已经提交 PR 支持了,太好了 🥳

tisfeng avatar Feb 26 '23 14:02 tisfeng

很棒,从bob社区版来的,希望能够把免费版维护下去: Homebrew/homebrew-cask#141992

brew install easydict

太给力了,正想这么个事儿呢👍 就已经办了

ViGeng avatar Mar 05 '23 08:03 ViGeng

刚刚看了一下 brew,如果 Cask 有更新是需要有人去开新的 PR 的

Jerry23011 avatar Apr 28 '23 12:04 Jerry23011

可以帮忙提去那边供个更新 PR 吗,我观摩一下,之前没弄过这个 🧐

tisfeng avatar Apr 28 '23 12:04 tisfeng

可以帮忙提去那边供个更新 PR 吗,我观摩一下,之前没弄过这个 🧐

我也是现看的,之前没弄过,还想问问前面的知不知道 😭

Jerry23011 avatar Apr 28 '23 12:04 Jerry23011

手动 PR 了一个,希望没问题 https://github.com/Homebrew/homebrew-cask/pull/146098

Jerry23011 avatar Apr 28 '23 13:04 Jerry23011

感谢!

tisfeng avatar Apr 28 '23 13:04 tisfeng

这完全可以整个 Github action 自动在release 的时候提交 PR给 homebrew 啊,人工维护后面时间成本太高,而且容易漏掉

catch6 avatar Oct 11 '23 07:10 catch6

Try brew bump --open-pr easydict.

BingoKingo avatar Oct 11 '23 11:10 BingoKingo

这里确实可以用 Github Action 自动化处理,但我对这一块不太熟悉,还在学习阶段,有小伙伴来帮忙一下吗?

tisfeng avatar Oct 14 '23 14:10 tisfeng

我想正確的安裝指令應該是 brew install --cask easydictREADME.md 可能需要更新一下。

wytsai7660 avatar Jan 06 '24 21:01 wytsai7660

感谢,我更新一下。

tisfeng avatar Jan 07 '24 02:01 tisfeng

来源于chatgpt,不知道可用不?@tisfeng

要实现一个 GitHub Action,当你发布一个新版本时自动运行 brew bump --open-pr easydict,你可以按以下步骤操作:

  1. 创建 GitHub Action 配置文件

    在你的 GitHub 仓库中,导航到 .github/workflows/ 目录。如果没有这个目录,可以新建一个。然后在该目录下创建一个 .yml 文件,比如 brew-bump.yml

  2. 编写 GitHub Action 配置文件

    编辑 brew-bump.yml 文件,内容可以如下:

    name: Brew Bump
    
    on:
      release:
        types: [published]
    
    jobs:
      brew-bump:
        runs-on: ubuntu-latest
    
        steps:
        - name: Checkout repository
          uses: actions/checkout@v3
    
        - name: Set up Homebrew
          run: |
            sudo apt-get update
            sudo apt-get install -y build-essential curl file git
            /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
            echo "eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" >> ~/.bashrc
            eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
            brew install gh
    
        - name: Bump Homebrew formula
          run: |
            brew bump --open-pr easydict
    

    解释:

    • name: 设置工作流的名称为 "Brew Bump"。
    • on: 配置触发条件。release 事件中的 published 类型意味着每当你在仓库中发布新版本时,这个 Action 就会触发。
    • jobs: 定义要运行的工作,这里我们命名为 brew-bump
    • runs-on: 设置 GitHub Action 的运行环境,这里我们选择 ubuntu-latest
    • steps: 定义了一系列步骤:
      • Checkout repository: 使用 actions/checkout@v3 检出仓库代码。
      • Set up Homebrew: 安装并配置 Homebrew 环境。
      • Bump Homebrew formula: 执行 brew bump --open-pr easydict 命令。
  3. 推送配置文件到你的仓库

    brew-bump.yml 文件推送到你的 GitHub 仓库。每当你发布新版本时,GitHub Action 将自动运行,并执行 brew bump --open-pr easydict 命令。

这样,GitHub Action 将会在你发布新版本时自动运行 brew bump --open-pr easydict 命令,并创建一个新的 PR。

pencilheart avatar Aug 12 '24 09:08 pencilheart

ok,感谢,我稍后尝试一下。

tisfeng avatar Aug 12 '24 12:08 tisfeng

试了一下,似乎不行。

另外上面的 action 具体也没看出哪里有相关的更新信息,我期望的自动化脚本,应该能一条龙服务,根据 GitHub 版本发布记录获取更本信息、sha256 等,并自动向官方 homebrew-cask 提交一个 PR。

这个可能有点复杂了,我对 brew 和 GitHub Action 不太熟,不清楚该如何做到。

tisfeng avatar Sep 15 '24 09:09 tisfeng

我参考官方教程 How-To-Open-a-Homebrew-Pull-Request ,在本地使用以下命令弄了一个更新 PR https://github.com/Homebrew/homebrew-cask/pull/185454 ,似乎还行 😐

brew bump-cask-pr --version=2.9.0 --sha256 84cd3d438a7dfc6829f008dfdd1fbeb846815d862428edc42db0dbbc5cff2387 easydict

tisfeng avatar Sep 15 '24 09:09 tisfeng