我有一个已经发布到npm的包。TravisCI用于自动化某些脚本。假设我的包当前在版本1.1.0上。我添加了一些功能,将它们推送到Github,Travis使用npm run test测试这些功能,并成功构建。现在,当我将我的版本提升到1.2.0时,我希望Travis读取更改,再次测试,然后使用最新版本自动将包推送到npm。谢谢
本质上,我想要做的是将git标记名(从github发行版)嵌入到我的GO代码中的版本字符串中。构建过程中,将-ldflags '-X main.version VERSION'中的"VERSION“设置为$TRAVIS_TAG的最佳方法是什么,
@go clean $(GOFLAGS) -i ./language: go
script: make VERSI