iOS开发 - 创建自定义的brew仓库oclint-0.15

本文介绍了如何为项目创建一个自定义的brew仓库以集成oclint-0.15版本。通过创建公式、tap仓库,并详细说明了从发布到使用的全过程,帮助开发者便捷地管理软件依赖。
摘要由CSDN通过智能技术生成

背景

项目需要使用 oclint 0.15 版本,并添加一定的规则 rule ,这里oclint 0.13版本之后就没有再更新了,两个版本由于clang版本不同,不能共用,如果让每个人去拉包,然后替换,太繁琐了,这里创建一个brew库用于快速集成。

Homebrew 的架构下,至少有 4 层概念

  • Keg(酒桶):安装好的脚本、软件等;
  • Cellar(酒窖):所有用 Homebrew 安装在本地的脚本、软件组成的集合;
  • Formula(配方):定义如何下载、编译和安装脚本或软件的 Ruby 脚本;
  • Tap:一个包含若干 Formula 的 GitHub 专案。
    我们平时使用 brew install foobar安装软件时,实际上是从 Homebrew/homebrew-core 这个 Tap 中获取相应的 Formula,然后将 Keg 安装在 Cellar 中。现在的问题是,Homebrew/homebrew-core 不允许普通用户提交自己写的小众脚本、软件。所以,我们需要建立一个新的 Tap(GitHub 专案),包含对应我们软件的 Formula,然后将 Keg 放入本地的 Cellar 中。

于是我们知道,我们要做的事情是:

理顺安装程序的步骤;
创建一个 Formula,将上述步骤用 Ruby 表述出来;
创建一个 GitHub 专案,将上述 Formula 纳于该专案的版本控制之下。

创建仓库

github上创建一个仓库,https://github.com/growingio/oclint-growing.git,根据之前编译好的oclint 0.15,发布一个release,然后复制其链接地址 https://github.com/growingio/oclint-growing/releases/download/v1.0/oclint-growing.zip

这里发布的release没有源码,就直接拖的一个zip包,包含了oclint 0.15编译后release部分的内容

brew create

命令行输入

brew create https://github.com/growingio/oclint-growing/releases/download
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值