All Projects → knadh → gtbump

knadh / gtbump

Licence: MIT License
git tag bump: A simple utility to bump and manage git semantic version tags and generate Markdown changelogs.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to gtbump

bump-everywhere
🚀 Automate versioning, changelog creation, README updates and GitHub releases using GitHub Actions,npm, docker or bash.
Stars: ✭ 24 (+60%)
Mutual labels:  changelog, versioning, changelog-generator
news-fragments
An easy way to create your changelog file
Stars: ✭ 31 (+106.67%)
Mutual labels:  changelog, changelog-generator
changie
Automated changelog tool for preparing releases with lots of customization options
Stars: ✭ 180 (+1100%)
Mutual labels:  changelog, changelog-generator
releasezri
Meaningful and minimalist release notes for developers
Stars: ✭ 25 (+66.67%)
Mutual labels:  changelog, changelog-generator
versioce
Version bumping and changelog generation for your mix project
Stars: ✭ 19 (+26.67%)
Mutual labels:  changelog, versioning
AutoVer
Configurable automatic or real time backup and personal versioning system
Stars: ✭ 65 (+333.33%)
Mutual labels:  version-control, versioning
versionaire
Provides an immutable, thread-safe, and semantic version type.
Stars: ✭ 71 (+373.33%)
Mutual labels:  version-control, versioning
QuitStore
🖧 Quads in Git - Distributed Version Control for RDF Knowledge Bases
Stars: ✭ 87 (+480%)
Mutual labels:  version-control, versioning
commitlog
Generate Changelogs from Commits (CLI)
Stars: ✭ 63 (+320%)
Mutual labels:  changelog, changelog-generator
generate-changelog
generates changelog from git based on jira tickets
Stars: ✭ 18 (+20%)
Mutual labels:  changelog, changelog-generator
perfekt
Release, changelog and version your packages with perfe(k)t 👌 ease!
Stars: ✭ 15 (+0%)
Mutual labels:  changelog, versioning
sv4git
Semantic version and conventional commits for git
Stars: ✭ 33 (+120%)
Mutual labels:  changelog, versioning
get-changelog
A CLI tool to easily find changelogs
Stars: ✭ 21 (+40%)
Mutual labels:  changelog, versioning
studio-changes
📦 Generate a changelog as part of the npm version command
Stars: ✭ 49 (+226.67%)
Mutual labels:  changelog, versioning
next-release
Next Release is a release note management platform that automates your release notes in 3 clicks.
Stars: ✭ 18 (+20%)
Mutual labels:  changelog, changelog-generator
python-aos-lesson
Python for Atmosphere and Ocean Scientists
Stars: ✭ 78 (+420%)
Mutual labels:  version-control, versioning
git-changelog
Categorized change logs from git messages
Stars: ✭ 20 (+33.33%)
Mutual labels:  changelog, changelog-generator
attribution
Generate changelogs from commit tags and shortlogs
Stars: ✭ 20 (+33.33%)
Mutual labels:  changelog, changelog-generator
speckle-unity
AEC Interoperability for Unity through Speckle
Stars: ✭ 28 (+86.67%)
Mutual labels:  version-control, versioning
Squot
Squeak Object Tracker - Version control for arbitrary objects, currently with Git storage
Stars: ✭ 45 (+200%)
Mutual labels:  version-control, versioning

gtbump

git tag bump: A simple utility to bump and manage semver git tags and generate Markdown changelogs.

Install

pip install gtbump

Usage

# cd to your git repo.

# see the last tag.
$ gtbump --show
no tags found. Run --init to add v0.1.0

# add a tag for the first time.
$ gtbump --init
bumped v0.0.0 -> v0.1.0

# bump major | minor | patch
$ gtbump --minor
bumped v0.1.0 -> v0.2.0

$ gtbump --major
bumped v0.2.0 -> v1.2.0

# delete the last tag
$ gtbump --delete-last
deleted v1.2.0

# push the last tag upstream(or --push-last=your_remote_name)
$ gtbump --push-last
pushing v0.3.0 to origin

# generate changelog for the latest tag. This can be copy-pasted into GitHub's release description.
$ gtbump --changelog
changelog for v1.0.0 -> v1.1.0
- b361292 Display app version the settings UI
- a3b285f Fix Buefy number input width
- 63520d2 Merge pull request #388 from dunklesToast/chore/update-german-translations
- 3abac31 chore(translations): improve german translations
- 3ecac76 Fix Vue linting issue

Check gtbump --help for more options.

Licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].