@@ -46,19 +46,19 @@ if [[ "$CODE_CHANGED" == false && "$WP_VERSION_CHANGED" == false ]]; then
4646fi
4747
4848# Increment the STABLE_TAG value
49- STABLE_TAG=$( echo " $PREVIOUS_STABLE_TAG " | awk -F. ' {$NF+=1} 1' OFS=. )
49+ STABLE_TAG=$( echo " $PREVIOUS_STABLE_TAG " | awk -F. ' {$NF+=1} 1' OFS=' . ' )
5050
5151echo " ### :rocket: Updated versions :rocket:" >> $GITHUB_STEP_SUMMARY
52- echo " " >> $GITHUB_STEP_SUMMARY # this is a blank line
52+ echo " " >> $GITHUB_STEP_SUMMARY
5353echo " - New stable tag: $STABLE_TAG (was $PREVIOUS_STABLE_TAG )" >> $GITHUB_STEP_SUMMARY
5454echo " - New WordPress version: $TESTED_UP_TO (was $CONFIG_TESTED_UP_TO )" >> $GITHUB_STEP_SUMMARY
5555
5656# Use sed to replace the version lines in some files
57- sed -i -e " s/Tested up to: [0-9.]*$/Tested up to: $TESTED_UP_TO /" \
58- -e " s/Stable tag: [0-9.]*$/Stable tag: $STABLE_TAG /" ./readme.txt
57+ sed -i -e " s/^ Tested up to: [0-9.]*$/Tested up to: $TESTED_UP_TO /" \
58+ -e " s/^ Stable tag: [0-9.]*$/Stable tag: $STABLE_TAG /" ./readme.txt
5959
60- sed -i -e " s/Tested up to: [0-9.]*$/Tested up to: $TESTED_UP_TO /" \
61- -e " s/Version: [0-9.]*$/Version: $STABLE_TAG /" ./simple-analytics.php
60+ sed -i -e " s/^ Tested up to: [0-9.]*$/Tested up to: $TESTED_UP_TO /" \
61+ -e " s/^ Version: [0-9.]*$/Version: $STABLE_TAG /" ./simple-analytics.php
6262
6363# Get the current date in the specified format
6464DATE=$( date +" %Y-%m-%d" )
@@ -68,12 +68,13 @@ CHANGELOG_ENTRY="= $STABLE_TAG =\n* $DATE"
6868
6969# Add WordPress version update to changelog if it has changed
7070if [[ " $WP_VERSION_CHANGED " == true ]]; then
71- CHANGELOG_ENTRY=" $CHANGELOG_ENTRY \n* Upgraded to WordPress $TESTED_UP_TO "
71+ CHANGELOG_ENTRY=" $CHANGELOG_ENTRY \n* Tested up to WordPress $TESTED_UP_TO "
7272fi
7373
7474# Add commit messages to changelog if there are code changes
7575if [[ " $CODE_CHANGED " == true ]]; then
76- CHANGELOG_ENTRY=" $CHANGELOG_ENTRY \n* Changes:\n$COMMITS_SINCE_TAG "
76+ CHANGELOG_ENTRY=" $CHANGELOG_ENTRY \n* Changes:"
77+ CHANGELOG_ENTRY=" $CHANGELOG_ENTRY \n$COMMITS_SINCE_TAG "
7778fi
7879
7980# Insert the new changelog entry below the line "== Changelog =="
@@ -88,7 +89,24 @@ echo "{
8889 \" STABLE_TAG\" : \" $STABLE_TAG \"
8990}" > config.json
9091
91- # Output the new version information for use in subsequent GitHub Actions steps
92+ # Prepare release name and body
93+ if [[ " $WP_VERSION_CHANGED " == true && " $CODE_CHANGED " == true ]]; then
94+ RELEASE_NAME=" Release $STABLE_TAG : Code updates and support for WordPress $TESTED_UP_TO "
95+ elif [[ " $WP_VERSION_CHANGED " == true ]]; then
96+ RELEASE_NAME=" Release $STABLE_TAG : Support for WordPress $TESTED_UP_TO "
97+ elif [[ " $CODE_CHANGED " == true ]]; then
98+ RELEASE_NAME=" Release $STABLE_TAG : Code updates"
99+ else
100+ RELEASE_NAME=" Release $STABLE_TAG "
101+ fi
102+
103+ RELEASE_BODY=" $CHANGELOG_ENTRY "
104+
105+ # Output to GitHub Actions
92106echo " tested-up-to=$TESTED_UP_TO " >> $GITHUB_OUTPUT
93107echo " stable-tag=$STABLE_TAG " >> $GITHUB_OUTPUT
94108echo " has-changed=true" >> $GITHUB_OUTPUT
109+ echo " code-changed=$CODE_CHANGED " >> $GITHUB_OUTPUT
110+ echo " wp-version-changed=$WP_VERSION_CHANGED " >> $GITHUB_OUTPUT
111+ echo " release-name=$RELEASE_NAME " >> $GITHUB_OUTPUT
112+ echo " release-body=$RELEASE_BODY " >> $GITHUB_OUTPUT
0 commit comments