pt-plugins / PT-Plugin-Plus

PT 助手 Plus,为 Microsoft Edge、Google Chrome、Firefox 浏览器插件(Web Extensions),主要用于辅助下载 PT 站的种子。
MIT License
6.65k stars 839 forks source link

build: count commits in current branch as build number #1891

Closed trim21 closed 2 months ago

trim21 commented 3 months ago

为了保证dev分支的版本号不后退,所以硬编码了一个 +45 。 这样PR构建出来的会是46

Rhilip commented 3 months ago

我个人不太建议硬编码 +45 直接bump version到 1.6.2 我觉得会更好(因为之前有次删掉 next 分支的时候就是这么操作的

trim21 commented 3 months ago

那看看要不要bump,bump的话就重置回0

trim21 commented 3 months ago

不过这个本身不是git describe --tag,所以想要重置回1的话要另外硬编码另一个数。

Rhilip commented 3 months ago

为什么version的最后一位要重置回1? 从设计上这一位就是commit的数量。目前action的设计中,对pr的已经将其固定为1,而mr的和正常的半月构建都是git.count(),能够反映更新情况。 而大版本号从1.6.1跳到1.6.2能避免因为commit数量只统计当前分支(即从git.count() 改为 git rev-list HEAD --count)而导致的版本混乱。