@@ -68,7 +68,11 @@ $(if $(filter $(MAKE_DEBUG),true),\
6868 ${1} \
6969, \
7070 $(if $(filter $(MAKE_STOP_ON_ERRORS ) ,true) ,\
71- @${1} > /dev/null && printf " 🤞 ${1} ✅\n" || (printf " ${1} ❌ 🖕\n"; exit 1) \
71+ $(if $(findstring >, $1) ,\
72+ @${1} 2>/dev/null && printf " 🤞 ${1} ✅\n" || (printf " ${1} ❌ 🖕\n"; exit 1) \
73+ , \
74+ @${1} > /dev/null && printf " 🤞 ${1} ✅\n" || (printf " ${1} ❌ 🖕\n"; exit 1) \
75+ ) \
7276 , \
7377 $(if $(findstring >, $1) ,\
7478 @${1} 2>/dev/null; _exit_code=$$? ; if [ $$_exit_code -eq 0 ]; then printf " 🤞 ${1} ✅\n"; else printf " ${1} ❌ 🖕\n"; fi; exit $$_exit_code \
@@ -98,6 +102,11 @@ go-vet: ## Vet go code
98102 @printf " 👉 Vet go code...\n"
99103 $(call exec_cmd, go vet ./... )
100104
105+ .PHONY : go-betteralign
106+ go-betteralign : install-betteralign # # Align go code with betteralign
107+ @printf " 👉 Aligning go code with betteralign...\n"
108+ $(call exec_cmd, betteralign -apply ./... )
109+
101110.PHONY : go-generate
102111go-generate : # # Generate go code
103112 @printf " 👉 Generating go code...\n"
@@ -339,6 +348,13 @@ container-publish-aws-ecr: ## Publish the container image to AWS ECR
339348 ) \
340349 )
341350
351+ # ##############################################################################
352+ # #@ Install Commands
353+ .PHONY : install-betteralign
354+ install-betteralign : # # Install betteralign for code alignment (https://github.com/dkorunic/betteralign)
355+ @printf " 👉 Installing betteralign...\n"
356+ $(call exec_cmd, go install github.com/dkorunic/betteralign/cmd/betteralign@latest )
357+
342358# ##############################################################################
343359# #@ Support Commands
344360.PHONY : clean
0 commit comments