Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork546
Open
Description
releasae-it ignores the parameter--preReleaseBase if I add--config <path to config>. After removing the--config parameter it works properly:
❯ release-it --ci --dry-run --config release-it.json --preRelease=rc --preReleaseBase=1$ git diff --quiet HEAD$ git rev-parse --abbrev-ref HEAD$ git config --get branch.FEATUREBRANCH.remote$ git remote get-url origin! git fetch$ git rev-parse --abbrev-ref HEAD [cached]$ git describe --tags --match=* --abbrev=0 --exclude=*[-]*$ git symbolic-ref HEAD$ git for-each-ref --format="%(upstream:short)" refs/heads/FEATUREBRANCH$ git describe --tags --match=* --abbrev=0 --exclude=*[-]* [cached]$ git rev-list 1.0.0..HEAD --count🚀 Let's release test-release-it-semver (1.0.0...1.1.0-rc.0)Changelog:## [1.1.0-rc.0](REPO/compare/1.0.0...1.1.0-rc.0) (2025-10-06)### Features* **JC-74295:** add print d ([244d6d8](REPO/commit/244d6d8c62961ce1b73dd085adcc210a0a7a9caf))* **JC-74295:** change a line of code ([4b76145](REPO/commit/4b7614536b39b2af473627cf9ae2ce73462582a5))* **JC-74295:** remove printfmt line ([9cd8ea4](REPO/commit/9cd8ea4bfa319261d5e7dfcd1751293e06cc121d))$ Writing changelog to CHANGELOG.md$ git status --short --untracked-files=noEmpty changeset! git add . --update! git commit --message chore(release): 1.1.0-rc.0! git tag --annotate --message Release 1.1.0-rc.0 1.1.0-rc.0$ git symbolic-ref HEAD [cached]$ git for-each-ref --format="%(upstream:short)" refs/heads/FEATUREBRANCH [cached]! git push --follow-tags🏁 Done (in 1s.)❯ release-it --ci --dry-run --preRelease=rc --preReleaseBase=1$ git diff --quiet HEAD$ git rev-parse --abbrev-ref HEAD$ git config --get branch.FEATUREBRANCH.remote$ git remote get-url origin! git fetch$ git rev-parse --abbrev-ref HEAD [cached]$ git describe --tags --match=* --abbrev=0$ git symbolic-ref HEAD$ git for-each-ref --format="%(upstream:short)" refs/heads/FEATUREBRANCH$ git log --pretty=format:"* %s (%h)" 1.0.0...HEAD🚀 Let's release test-release-it-semver (1.0.0...1.0.1-rc.1)Changelog:* feat: add print d (244d6d8)* feat: change a line of code (4b76145)* feat: remove printfmt line (9cd8ea4)$ git status --short --untracked-files=noEmpty changeset! git add. --update! git commit --message Release 1.0.1-rc.1! git tag --annotate --message Release 1.0.1-rc.1 1.0.1-rc.1$ git symbolic-ref HEAD [cached]$ git for-each-ref --format="%(upstream:short)" refs/heads/FEATUREBRANCH [cached]! git push --follow-tags🏁 Done (in 1s.)
here is my config:
{"git": {"commitMessage":"chore(release): ${version}","requireCommits":true,"tagName":"${version}","tagExclude":"*[-]*" },"npm": {"publish":false },"gitlab": {"release":false,"tokenRef":"CI_RELEASE_DEPLOYMENT","releaseNotes":"${changelog}" },"plugins": {"@release-it/conventional-changelog": {"header":"# Changelog","infile":"CHANGELOG.md","preset": {"name":"conventionalcommits","types": [ {"type":"feat","section":"Features" }, {"type":"fix","section":"Bug Fixes" }, {"type":"docs","section":"Documentation" }, {"type":"style","section":"Styles" }, {"type":"refactor","section":"Code Refactoring" }, {"type":"perf","section":"Performance Improvements" }, {"type":"test","section":"Tests","hidden":true }, {"type":"build","section":"Builds" }, {"type":"ci","section":"Continuous Integration" }, {"type":"chore","section":"Chores","releaseAs":"patch" }, {"type":"revert","section":"Reverts" } ] } } }}As you can see the version is wrong if I remove the config file. Did I do something wrong or is it a bug?
Metadata
Metadata
Assignees
Labels
No labels