@@ -6,36 +6,54 @@ C_SEAGREEN2="\033[38;5;83m"
66C_GREY46=" \033[38;5;243m"
77C_GREY62=" \033[38;5;247m"
88
9- echo " ${F_BOLD}${F_DIM} Update package versions.${NO_FORMAT} "
10- echo " ${F_DIM}${C_GREY46} Project: '$PROJECT '${NO_FORMAT} "
11- echo " ${F_DIM}${C_GREY46} Cluster: '$PROJECT -<local|dev|stg|prod>'${NO_FORMAT} "
9+ echo " ${F_BOLD} INFO\tUpdate package versions.${NO_FORMAT} "
10+
11+ PROJECT=" "
12+
13+ if [ -z " $1 " ]; then
14+ PROJECT=" instructor"
15+ else
16+ PROJECT=$1
17+ fi
18+
19+ if [ -z " ${PROJECT} " ]; then
20+ echo " ${F_BOLD}${C_INDIANRED1} ERROR\tMissing project name!${NO_FORMAT} "
21+ echo " ${C_GREY62} HINT\tmake bump PROJECT=my-project${NO_FORMAT} "
22+ exit 2
23+ fi
24+
25+ echo " ${C_GREY46} INFO\tProject: '$PROJECT '${NO_FORMAT} "
26+ echo " ${C_GREY46} INFO\tNamespace: '$PROJECT -deployment' ${NO_FORMAT} "
27+
28+ kubectl get svc -n " ${PROJECT} -deployment"
1229
1330if ! git diff-index --quiet HEAD -- || [ -n " $( git ls-files --others --exclude-standard) " ]; then
14- echo " ${F_BOLD}${C_INDIANRED1} Working directory is not clean. Commit or stash your changes first.${NO_FORMAT} "
31+ echo " ${F_BOLD}${C_INDIANRED1} INFO\tWorking directory is not clean. Commit or stash your changes first.${NO_FORMAT} "
1532 exit 1
1633else
17- echo " ${F_BOLD}${C_SEAGREEN2} Working directory is clean.${NO_FORMAT} "
34+ echo " ${F_BOLD}${C_SEAGREEN2} ERROR\tWorking directory is clean.${NO_FORMAT} "
1835fi
1936
2037VERSION=$( node -p " require('./package.json').version" )
21- echo " ${C_INDIANRED1} Deprecated ${F_BOLD}${VERSION}${NO_FORMAT} "
38+ echo " ${C_GREY46} INFO\tDeprecated ${F_BOLD}${VERSION}${NO_FORMAT} "
2239
2340node scripts/package/semver.mjs
2441
2542VERSION=$( node -p " require('./package.json').version" )
26- echo " ${C_SEAGREEN2} Upstream ${F_BOLD}${ VERSION}${NO_FORMAT}"
43+ echo " ${C_GREY62} INFO Package file versions updated to ' ${ VERSION}'. ${NO_FORMAT} . "
2744
2845sed -i ' ' " s/Release-.*-blue/Release-${VERSION} -blue/" README.md
2946git tag -a " v${VERSION} " -m " Release v${VERSION} "
3047
31- echo " ${F_DIM}${ C_GREY62} Tag '${PROJECT} v${VERSION} ' ready to be released.${NO_FORMAT} ."
48+ echo " ${C_GREY62} INFO Tag '${PROJECT} v${VERSION} ' ready to be released.${NO_FORMAT} ."
3249
3350git add package.json docker/package.json frontend/package.json http/package.json scripts/package.json terraform/package.json README.md
3451
52+
3553git commit -m " chore(ci): bump version v${VERSION} "
3654
37- echo " ${F_DIM}${ C_GREY62} Changes are committed and ready to push.${NO_FORMAT} "
55+ echo " ${C_GREY62} INFO Changes are committed and ready to push.${NO_FORMAT} "
3856
39- echo " ${F_BOLD}${C_SEAGREEN2} Updated package versions successfully!${NO_FORMAT} "
57+ echo " ${F_BOLD}${C_SEAGREEN2} DONE Updated package versions successfully!${NO_FORMAT} "
4058
4159exit 0
0 commit comments