@@ -132,14 +132,25 @@ jobs:
132
132
-H "Authorization:Bearer $OSS_BOT_GITHUB_TOKEN" \
133
133
-d "{\"event_type\":\"staging-tests\", \"client_payload\":{\"versionOrTag\":\"$VERSION_OR_TAG\"}}" \
134
134
https://api.github.com/repos/firebase/firebase-js-sdk/dispatches
135
+ - name : Check for changes requiring a reference doc publish
136
+ id : docs-check
137
+ run : git diff --exit-code origin/master HEAD docs-devsite
138
+ - name : No diff, docs not needed
139
+ if : ${{ success() }}
140
+ run : echo "DOCS_NEEDED=false" >> $GITHUB_STATE
141
+ - name : Diff returned something, docs are needed
142
+ if : ${{ failure() }}
143
+ run : echo "DOCS_NEEDED=true" >> $GITHUB_STATE
135
144
- name : Log to release tracker
136
145
# Sends release information to cloud functions endpoint of release tracker.
146
+ if : ${{ always() }}
137
147
run : |
138
148
DATE=$(date +'%m/%d/%Y')
139
149
BASE_VERSION=${{ steps.get-version.outputs.BASE_VERSION }}
140
150
STAGING_VERSION=${{ steps.get-version.outputs.STAGING_VERSION }}
141
151
OPERATOR=${{ github.actor }}
142
152
RELEASE_TRACKER_URL=${{ secrets.RELEASE_TRACKER_URL }}
153
+ DOCS_NEEDED=${{ steps.docs-check.outputs.DOCS_NEEDED }}
143
154
curl -X POST -H "Content-Type:application/json" \
144
- -d "{\"version\":\"$BASE_VERSION\",\"tag\":\"$STAGING_VERSION\",\"date\":\"$DATE\",\"operator\":\"$OPERATOR\"}" \
155
+ -d "{\"version\":\"$BASE_VERSION\",\"tag\":\"$STAGING_VERSION\",\"date\":\"$DATE\",\"operator\":\"$OPERATOR\",\"docs_needed\":\"$DOCS_NEEDED\" }" \
145
156
$RELEASE_TRACKER_URL/logStaging
0 commit comments