Bumps version files and other handy version tools.
docker run --rm -it -v $PWD:/app -w /app treeder/bump [--filename FILENAME] [--input STRING] [CMD]You must pass in either --filename or --input.
If using --filename, it will overwrite the file with the new version in place, great for automation.
If using --input, it will write the new version to STDOUT so you can pipe that in or use it in your scripts as a variable.
Use --index flag to specify which found versions it should replace. 0 is first one, 2 is second one, -1 is last one, etc.
CMD is optional and can be one of:
- patch - default
- minor
- major
To pull the command out of your last git commit, you can add [bump major] or [bump minor] to your git commit message, then use:
docker run --rm -it -v $PWD:/app -w /app treeder/bump --filename $version_file "$(git log -1 --pretty=%B)"The gitbump.sh script will automatically bump your git tags. It will get the most recent version, bump it,
then push the new tag.
NOTE: Ensure at least one version tag exists in the repo, eg: v0.0.0 must already exist.
Or just run this if you don't want to download the script:
wget -O - https://raw.githubusercontent.com/treeder/bump/master/gitbump.sh | bashExtracts version from a string, eg:
version=$(docker run --rm -v "$PWD":/app treeder/bump --extract --input "`docker -v`")Replace a version string with a version you provide.
docker run --rm -v "$PWD":/app treeder/bump --filename VERSION --replace 1.2.3Formats a version string, eg:
docker run --rm -v "$PWD":/app treeder/bump --extract --input "`docker -v`" --format M.mRun docker run --rm -it -v $PWD:/app -w /app treeder/bump --help for more help.