github.com/niko0xdev/gqlgen@v0.17.55-0.20240120102243-2ecff98c3e37/Makefile (about) 1 software_version = $(shell cat VERSION) 2 version_array = $(subst ., ,$(software_version)) 3 major = $(word 1,${version_array}) 4 minor = $(word 2,${version_array}) 5 patch = $(word 3,${version_array}) 6 7 patch: 8 - @echo "BUMPING PATCH" 9 - @echo "Current Version: $(software_version)" 10 - $(eval patch=$(shell echo $$(($(patch)+1)))) 11 - @echo "New Version: $(major).$(minor).$(patch)" 12 - @printf $(major).$(minor).$(patch) > VERSION 13 - cp VERSION graphql/VERSION 14 - git add --all 15 - git commit -m "Bump version to $(major).$(minor).$(patch)" 16 - git tag "$(major).$(minor).$(patch)" -m "Patch version update: $(major).$(minor).$(patch)" 17 - git push origin $(major).$(minor).$(patch) $(git branch --show-current) 18 19 minor: 20 - @echo "BUMPING MINOR" 21 - @echo "Current Version: $(software_version)" 22 - $(eval minor=$(shell echo $$(($(minor)+1)))) 23 - @echo "New Version: $(major).$(minor).0" 24 - cp VERSION graphql/VERSION 25 - git add --all 26 - git commit -m "Bump version to $(major).$(minor).0" 27 - git tag "$(major).$(minor).$(patch)" -m "Minor version update: $(major).$(minor).0" 28 - git push origin $(major).$(minor).0 $(git branch --show-current) 29 30 major: 31 - @echo "BUMPING MAJOR" 32 - @echo "Current Version: $(software_version)" 33 - $(eval major=$(shell echo $$(($(major)+1)))) 34 - @echo "New Version: $(major).0.0" 35 - @printf $(major).0.0 > VERSION 36 - cp VERSION graphql/VERSION 37 - git add --all 38 - git commit -m "Bump version to $(major).0.0" 39 - git tag "$(major).0.0" -m "Major version update: $(major).0.0" 40 - git push origin $(major).0.0 $(git branch --show-current)