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)