所有开源包
基础设施Ruby

homebrew-tap

podexit、sdkbump 和 sizeledger 的 Homebrew formula,在 macOS 和 Linux 上由 brew test-bot 检查。

0星标数更新时间: 2026年10月15日
支持平台:macOSLinux

许可证: MIT

一个包含三个 formula 的 Homebrew tap。podexit 和 sdkbump 是 Node.js 命令行工具:它们的 formula 会安装每次 GitHub release 附带的 npm tarball,也就是发布到 npm 上的同一个文件,并用 release 中 SHA256SUMS 文件里的 SHA-256 校验。sizeledger 提供预编译二进制文件,它的 formula 会选择 macOS universal、Linux x86_64 或 Linux aarch64 归档文件。每个 pull request 都会运行 brew test-bot:tap 语法检查、brew audit --strict --online,以及针对有变更的 formula 在 macOS 和 Linux 上从源码构建并运行该 formula 的 test 块。

功能特性

  • podexit 和 sdkbump 通过 npm install *std_npm_args 从 release tarball 安装,并带有 bin symlink
  • 每个 sha256 都取自 release workflow 附加的 SHA256SUMS 文件
  • sizeledger 根据操作系统和 CPU 检测结果安装预编译二进制文件
  • test 块会运行真实命令:--version、对一个 lockfile 做离线 podexit 报告、在空目录上运行 sdkbump、对一个 5000 字节的 bundle 运行 sizeledger
  • brew test-bot 按 brew tap-new 的设置,在 macOS 26 和 ghcr.io/homebrew/brew 的 Linux 容器中运行

快速开始

sh
1brew install muhittincamdali/tap/podexit

安装

Tap, then install

sh
1brew tap muhittincamdali/tap
2brew install podexit

One step

sh
1brew install muhittincamdali/tap/podexit

时间线

  1. tap 以一个 README、license 和 brew test-bot workflow 开放;加入 podexit 0.1.0 formula;Linux job 迁移到 Homebrew 的容器中

  2. podexit 更新到 0.1.1 和 0.1.2(包名改为 @mcamdali/podexit);新增 sdkbump 0.1.3 和 sizeledger 0.1.0 formula

相关链接

相关文章

阅读文章