Comments (2)
I have just encountered this issue.
If you install the git-chglog
with go install
, then these ldflags are not taken into account due to how the release process is set up and how version
variable is defined. You'll need to do something like this:
go install -ldflags "-X main.version=1.2.3" github.com/git-chglog/git-chglog/cmd/git-chglog@latest
❯ git-chglog --version
git-chglog version 1.2.3
Using any other installation methods mentioned in README.md
will rely on binaries built by GoReleaser
that sets main.version
ldflag by default. For example:
❯ curl -Lo git-chlog.tar.gz https://github.com/git-chglog/git-chglog/releases/download/v0.15.4/git-chglog_0.15.4_darwin_arm64.tar.gz && tar -xzvf git-chlog.tar.gz
❯ ./git-chglog --version
git-chglog version 0.15.4
from git-chglog.
I have worked around this in several ways in my own projects, most often by using a build script to generate a go file with version constants and updating that as part of my release process so that the source code always includes a version number and the go install
pattern will work without requiring the client to juggle ldflags
from git-chglog.
Related Issues (20)
- docker image broken in 0.15.2 HOT 5
- build: use buildx and goreleaser for building images
- v0.15.3: checksums are different between HOT 2
- Feature request -- use commit refs instead of tags HOT 2
- feature request: support break change with `type(scope)!:`
- Allow inserting the changelog inside a file using a marker
- Support other separators than ':' HOT 1
- Querying a tag with number greater than 9 like v0.1.10 gives not found error HOT 2
- faet: changelog not commit url
- minor: flaw in readme description
- Non-breaking changes end up in the breaking changes section
- bash: git-chglog: command not found... HOT 2
- Be able to reference `.Info.JiraURL` in template
- How does one reference the PR description in the template?
- Jira integration: support multiple work item tickets per commit HOT 1
- JIRA integration not working HOT 3
- feat: pass additional data/vars into the templates
- replace gitcmd with go-git
- feat: add mergify with auto-approve
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from git-chglog.