Skip to content

Commit 6ad5f55

Browse files
committed
ci: only commit if there are changes
1 parent 4eeffbc commit 6ad5f55

1 file changed

Lines changed: 20 additions & 2 deletions

File tree

.github/workflows/create-release-pr.yml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,11 @@ jobs:
9999
sed -i -E "s/'com\.onesignal:OneSignal:[0-9][0-9.]*'/'com.onesignal:OneSignal:$VERSION'/" OneSignalExample/Assets/Plugins/Android/mainTemplate.gradle
100100
sed -i -E "s/<package>com\.onesignal:OneSignal:[0-9][0-9.]*<\/package>/<package>com.onesignal:OneSignal:$VERSION<\/package>/" OneSignalExample/ProjectSettings/AndroidResolverDependencies.xml
101101
102+
# Only commit if there are changes
103+
git add -A
104+
git diff --staged --quiet && exit 0
105+
git commit -m "Update Android SDK to ${VERSION}" && git push
106+
102107
- name: Update iOS SDK version
103108
if: inputs.ios_version != ''
104109
run: |
@@ -107,6 +112,11 @@ jobs:
107112
curl -sfH "Authorization: token ${{ github.token }}" "https://api.github.com/repos/OneSignal/OneSignal-iOS-SDK/releases/tags/${VERSION}" >/dev/null || { echo "✗ iOS SDK version ${VERSION} not found"; exit 1; }
108113
sed -i -E "s/version=\"[0-9][0-9.]*\"/version=\"$VERSION\"/" com.onesignal.unity.ios/Editor/OneSignaliOSDependencies.xml
109114
115+
# Only commit if there are changes
116+
git add -A
117+
git diff --staged --quiet && exit 0
118+
git commit -m "Update iOS SDK to ${VERSION}" && git push
119+
110120
- name: Update Unity SDK version
111121
run: |
112122
PADDED_VERSION=$(printf "%06d" $(echo "${{ inputs.unity_version }}" | sed 's/[^0-9]//g'))
@@ -126,7 +136,11 @@ jobs:
126136
127137
git config user.name "github-actions[bot]"
128138
git config user.email "github-actions[bot]@users.noreply.github.com"
129-
git add . && git commit -m "Release ${{ inputs.unity_version }}" && git push
139+
140+
# Only commit if there are changes
141+
git add -A
142+
git diff --staged --quiet && exit 0
143+
git commit -m "Release ${{ inputs.unity_version }}" && git push
130144
131145
create_pr:
132146
needs: [prep, update_version]
@@ -173,4 +187,8 @@ jobs:
173187
OneSignalExample/Assets/OneSignal/CHANGELOG.md > /tmp/changelog.tmp && mv /tmp/changelog.tmp OneSignalExample/Assets/OneSignal/CHANGELOG.md
174188
git config user.name "github-actions[bot]"
175189
git config user.email "github-actions[bot]@users.noreply.github.com"
176-
git add . && git commit -m "Update CHANGELOG.md for ${{ inputs.unity_version }}" && git push
190+
191+
# Only commit if there are changes
192+
git add -A
193+
git diff --staged --quiet && exit 0
194+
git commit -m "Update CHANGELOG.md for ${{ inputs.unity_version }}" && git push

0 commit comments

Comments
 (0)