Skip to content

Commit 6f05b1a

Browse files
authored
Flag doc changes during staging release (#7168)
1 parent ea3849f commit 6f05b1a

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

.github/workflows/release-staging.yml

+12-1
Original file line numberDiff line numberDiff line change
@@ -132,14 +132,25 @@ jobs:
132132
-H "Authorization:Bearer $OSS_BOT_GITHUB_TOKEN" \
133133
-d "{\"event_type\":\"staging-tests\", \"client_payload\":{\"versionOrTag\":\"$VERSION_OR_TAG\"}}" \
134134
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
135144
- name: Log to release tracker
136145
# Sends release information to cloud functions endpoint of release tracker.
146+
if: ${{ always() }}
137147
run: |
138148
DATE=$(date +'%m/%d/%Y')
139149
BASE_VERSION=${{ steps.get-version.outputs.BASE_VERSION }}
140150
STAGING_VERSION=${{ steps.get-version.outputs.STAGING_VERSION }}
141151
OPERATOR=${{ github.actor }}
142152
RELEASE_TRACKER_URL=${{ secrets.RELEASE_TRACKER_URL }}
153+
DOCS_NEEDED=${{ steps.docs-check.outputs.DOCS_NEEDED }}
143154
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\"}" \
145156
$RELEASE_TRACKER_URL/logStaging

0 commit comments

Comments
 (0)