@@ -160,39 +160,3 @@ jobs:
160160 android_to : ${{ inputs.android_version }}
161161 ios_from : ${{ needs.update_version.outputs.ios_from }}
162162 ios_to : ${{ inputs.ios_version }}
163-
164- update_changelog :
165- needs : [prep, create_pr]
166- runs-on : ubuntu-latest
167- steps :
168- - name : Checkout
169- uses : actions/checkout@v5
170- with :
171- repository : OneSignal/OneSignal-Unity-SDK
172- ref : ${{ needs.prep.outputs.release_branch }}
173- token : ${{ secrets.GH_PUSH_TOKEN || github.token }}
174-
175- - name : Setup Git User
176- uses : OneSignal/sdk-actions/.github/actions/setup-git-user@main
177-
178- - name : Get PR release notes
179- id : notes
180- run : |
181- sudo apt-get update && sudo apt-get install -y gh || true
182- PR_NUMBER=$(gh pr list --head "${{ needs.prep.outputs.release_branch }}" --json number -q '.[0].number' || echo "")
183- if [ -z "$PR_NUMBER" ]; then echo "RELEASE_NOTES=" >> $GITHUB_ENV; exit 0; fi
184- cleaned_notes=$(gh pr view "$PR_NUMBER" --json body -q '.body' | awk 'BEGIN{found=0} /^- Update/{found=1} /^<!-- Reviewable:start -->/{found=0;next} found' | sed '/^- - -$/d' | sed '/^[[:space:]]*$/d')
185- echo "RELEASE_NOTES<<EOF" >> $GITHUB_ENV
186- echo "$cleaned_notes" >> $GITHUB_ENV
187- echo "EOF" >> $GITHUB_ENV
188-
189- - name : Update CHANGELOG.md
190- run : |
191- awk -v ver="${{ inputs.unity_version }}" -v notes="$RELEASE_NOTES" \
192- '/^## \[Unreleased\]/ { print $0; print "## [" ver "]\n### Changed"; print notes "\n"; next } { print $0 }' \
193- OneSignalExample/Assets/OneSignal/CHANGELOG.md > /tmp/changelog.tmp && mv /tmp/changelog.tmp OneSignalExample/Assets/OneSignal/CHANGELOG.md
194-
195- # Only commit if there are changes
196- git add -A
197- git diff --staged --quiet && exit 0
198- git commit -m "Update CHANGELOG.md for ${{ inputs.unity_version }}" && git push
0 commit comments