.PHONY: install-hooks install-hooks: cd brain && poetry run pre-commit install -c ../.pre-commit-config.yaml # Versioning BUMP_COMMAND = cd brain && poetry run bump-my-version bump CHECK_BRANCH_IS_MAIN = @current_branch=$$(git rev-parse --abbrev-ref HEAD); \ if [ "$$current_branch" != "main" ]; then \ echo "❌ Error: not on the main branch" \ exit 1; \ fi .PHONY: help patch minor major help: @echo "Versioning commands :" @echo " make patch : Bump version 0.0.1 (bugfix)" @echo " make minor : Bump version 0.1.0 (feature)" @echo " make major : Bump version 1.0.0 (breaking change)" patch: $(CHECK_BRANCH_IS_MAIN) SKIP=all $(BUMP_COMMAND) patch minor: $(CHECK_BRANCH_IS_MAIN) SKIP=all $(BUMP_COMMAND) minor major: $(CHECK_BRANCH_IS_MAIN) SKIP=all $(BUMP_COMMAND) major