@@ -7,7 +7,8 @@ echo "=========================================================="
77
88# Declerations
99RELEASE_CONFIG_FILE=null
10- RELEASE_TYPE=null
10+ VERSION_UPGRADE_TYPE=null
11+ RELEASE_TYPE=' '
1112TAG=null
1213
1314PACKAGEJSON=$( cat package.json)
3031# Check if release config file has `versionUpgradeType`
3132echo " - reading 'versionUpgradeType'"
3233if [ " $( echo " $RELEASE_CONFIG_FILE " | jq -r " .versionUpgradeType" ) " != " null" ]; then
33- RELEASE_TYPE =$( echo " $RELEASE_CONFIG_FILE " | jq -r " .versionUpgradeType" )
34- echo " - 'versionUpgradeType': $RELEASE_TYPE "
34+ VERSION_UPGRADE_TYPE =$( echo " $RELEASE_CONFIG_FILE " | jq -r " .versionUpgradeType" )
35+ echo " - 'versionUpgradeType': $VERSION_UPGRADE_TYPE "
3536else
36- RELEASE_TYPE =null
37+ VERSION_UPGRADE_TYPE =null
3738 echo " - no 'versionUpgradeType' provided"
3839 echo " - abort"
3940 exit 1
4041fi
4142
43+ # Check if release config file has `releaseType`
44+ echo " - reading 'releaseType'"
45+ if [ " $( echo " $RELEASE_CONFIG_FILE " | jq -r " .releaseType" ) " != " null" ]; then
46+ RELEASE_TYPE=$( echo " $RELEASE_CONFIG_FILE " | jq -r " .releaseType" )
47+ echo " - 'releaseType': $RELEASE_TYPE "
48+ else
49+ RELEASE_TYPE=' '
50+ echo " - no 'releaseType' provided"
51+ echo " - abort"
52+ exit 1
53+ fi
54+
4255# Check if npm view command succeeded or failed
4356echo " - reading package version from npm"
4457PACKAGE_NPM_VERSION=$( npm view $PACKAGE_NAME version 2> /dev/null)
5467 FINAL_RELEASE_VERSION=$PACKAGE_VERSION
5568fi
5669
57- # Function to update version based on RELEASE_TYPE
70+ # Function to update version based on VERSION_UPGRADE_TYPE
5871update_version () {
5972 local current_version=$1
6073 local release_type=$2
@@ -84,14 +97,14 @@ update_version() {
8497if [ " $PACKAGE_NPM_VERSION " == " null" ]; then
8598 FINAL_RELEASE_VERSION=$PACKAGE_VERSION
8699else
87- case $RELEASE_TYPE in
100+ case $VERSION_UPGRADE_TYPE in
88101 " major" | " minor" | " patch" )
89102 echo " - analysing version"
90- FINAL_RELEASE_VERSION=$( update_version " $PACKAGE_NPM_VERSION " " $RELEASE_TYPE " ) TAG=$FINAL_RELEASE_VERSION
103+ FINAL_RELEASE_VERSION=$( update_version " $PACKAGE_NPM_VERSION " " $VERSION_UPGRADE_TYPE " ) TAG=$FINAL_RELEASE_VERSION
91104 echo " - analysed deployable version $FINAL_RELEASE_VERSION "
92105 ;;
93106 * )
94- echo " - invalid release type: $RELEASE_TYPE "
107+ echo " - invalid release type: $VERSION_UPGRADE_TYPE "
95108 ;;
96109 esac
97110fi
108121
109122# Check if release notes are available
110123echo " - reading release notes"
111- RELEASE_NOTES=$( cat .release/release-notes.md )
124+ RELEASE_NOTES=$( cat .release/release-notes.txt )
112125
113126if [ $? != 0 ]; then
114127 echo " - release notes not provided"
@@ -121,12 +134,14 @@ echo "- RELEASE_NOTES: $RELEASE_NOTES"
121134echo " - PACKAGE_NAME: $PACKAGE_NAME "
122135echo " - PACKAGE_VERSION: $PACKAGE_VERSION "
123136echo " - FINAL_RELEASE_VERSION: $FINAL_RELEASE_VERSION "
124- echo " - RELEASE_TYPE:$RELEASE_TYPE "
125- echo " - TAG:$TAG "
137+ echo " - VERSION_UPGRADE_TYPE: $VERSION_UPGRADE_TYPE "
138+ echo " - TAG: $TAG "
139+ echo " - RELEASE_TYPE: $RELEASE_TYPE "
126140
127141# Set output
128142echo " tag=$( echo $TAG ) " >> $GITHUB_OUTPUT
129143echo " release-notes=$( echo $RELEASE_NOTES ) " >> $GITHUB_OUTPUT
130144echo " final-release-version=$( echo $FINAL_RELEASE_VERSION ) " >> $GITHUB_OUTPUT
131- echo " release-type=$( echo $RELEASE_TYPE ) " >> $GITHUB_OUTPUT
145+ echo " release-type=$( echo $VERSION_UPGRADE_TYPE ) " >> $GITHUB_OUTPUT
132146echo " package-version=$( echo $PACKAGE_VERSION ) " >> $GITHUB_OUTPUT
147+ echo " release-type=$( echo $RELEASE_TYPE ) " >> $GITHUB_OUTPUT
0 commit comments