Gbb Versions Save

Go project compilation assistant written in golang.

v0.6.1

4 years ago
  • 修订copyright

0.6.0

5 years ago
  • Add feature: 添加clean子命令。#26
  • Add feature: 添加--all全局选项。#25
  • Add feature: 添加UNIX-style命令行选项-D-c#27
  • Add feature: 将版权信息加入到help输出当中。#30
  • Add feature: 编译完成后输出总耗时。#31
  • Modify feature: 对于非内置的表达式求值,将表达式本身原样返回作为求值结果。#32
  • Modify feature: *NIX系统下通过shell对命令形式的变量表达式进行求值。#34

0.5.0

6 years ago
  • Add feature: 支持合并-ldflags选项的值。#23
  • Fixbug: gbb.json中的version值不满足xx.xx.xx格式情况下,提示语的末尾出现意外的%#20
  • Fixbug: 若gbb.json的tool属性值中包含空格,则无法正常编译。#24
  • Fixbug: gbb init无法获取键盘输入的空格内容。#1
  • 提升单元测试用例覆盖率

0.4.0

7 years ago
  • 支持编译当前目录下所有go package,不再仅限于编译main package。#10
  • gbb.json中的配置项package重命名为importpath#9
  • 新增命令行选项--config用于自定义配置文件路径。#16
  • 切换目录并编译后重新切换回源目录。#17
  • 当gbb.json的版本号高于gbb程序版本号时给出程序升级提醒。#19

0.3.0

7 years ago
  • 若开启debug模式gbb --debug,那么变量表达式求值过程详情也一并输出。#12 #6
  • 变量表达式首字母大写。#11
  • 支持命令形式的变量表达式。#7

0.2.0

7 years ago
  • gbb.json中的配置项——packagevariables由必选项改为可选项。其中,在variables选项为空的情况下,实际在调用编译工具编译时不再加上形如-ldflags '-X "xxx.yyy=zzz"'的参数。#8
  • 若程序版本号与gbb.json中的version值不一致,就会强制重新生成gbb.json文件。

0.1.0

7 years ago
  • 支持通过gbb init初始化配置信息并生成gbb.json配置文件。
  • 支持在项目根目录下,一键编译所有入口源代码文件,并生成一个或者多个可执行二进制文件。
  • 支持调用gb或者go build/install,并为编译生成的可执行文件提供丰富的版本信息中,包括但不限于:编译时间源代码版本控制commit等。