Skip to content

Commit 08a173d

Browse files
committed
Look before leaping
1 parent 7c256b4 commit 08a173d

File tree

1 file changed

+58
-2
lines changed

1 file changed

+58
-2
lines changed

.github/workflows/canary-deploy.yml

Lines changed: 58 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,60 @@ jobs:
3939
run: yarn
4040
- name: Deploy canary
4141
run: yarn release canary
42+
if: ${{
43+
env.NPM_TOKEN_ANALYTICS != '' &&
44+
env.NPM_TOKEN_ANALYTICS_INTEROP_TYPES != '' &&
45+
env.NPM_TOKEN_ANALYTICS_TYPES != '' &&
46+
env.NPM_TOKEN_APP != '' &&
47+
env.NPM_TOKEN_APP_TYPES != '' &&
48+
env.NPM_TOKEN_APP_CHECK != '' &&
49+
env.NPM_TOKEN_APP_CHECK_INTEROP_TYPES != '' &&
50+
env.NPM_TOKEN_APP_CHECK_TYPES != '' &&
51+
env.NPM_TOKEN_AUTH != '' &&
52+
env.NPM_TOKEN_AUTH_INTEROP_TYPES != '' &&
53+
env.NPM_TOKEN_AUTH_TYPES != '' &&
54+
env.NPM_TOKEN_COMPONENT != '' &&
55+
env.NPM_TOKEN_DATABASE != '' &&
56+
env.NPM_TOKEN_DATABASE_TYPES != '' &&
57+
env.NPM_TOKEN_FIRESTORE != '' &&
58+
env.NPM_TOKEN_FIRESTORE_TYPES != '' &&
59+
env.NPM_TOKEN_FUNCTIONS != '' &&
60+
env.NPM_TOKEN_FUNCTIONS_TYPES != '' &&
61+
env.NPM_TOKEN_INSTALLATIONS != '' &&
62+
env.NPM_TOKEN_INSTALLATIONS_TYPES != '' &&
63+
env.NPM_TOKEN_LOGGER != '' &&
64+
env.NPM_TOKEN_MESSAGING != '' &&
65+
env.NPM_TOKEN_MESSAGING_TYPES != '' &&
66+
env.NPM_TOKEN_PERFORMANCE != '' &&
67+
env.NPM_TOKEN_PERFORMANCE_TYPES != '' &&
68+
env.NPM_TOKEN_POLYFILL != '' &&
69+
env.NPM_TOKEN_REMOTE_CONFIG != '' &&
70+
env.NPM_TOKEN_REMOTE_CONFIG_TYPES != '' &&
71+
env.NPM_TOKEN_RULES_UNIT_TESTING != '' &&
72+
env.NPM_TOKEN_STORAGE != '' &&
73+
env.NPM_TOKEN_STORAGE_TYPES != '' &&
74+
env.NPM_TOKEN_TESTING != '' &&
75+
env.NPM_TOKEN_UTIL != '' &&
76+
env.NPM_TOKEN_VERTEXAI != '' &&
77+
env.NPM_TOKEN_VERTEXAI_PREVIEW != '' &&
78+
env.NPM_TOKEN_WEBCHANNEL_WRAPPER != '' &&
79+
env.NPM_TOKEN_FIREBASE != '' &&
80+
env.NPM_TOKEN_APP_COMPAT != '' &&
81+
env.NPM_TOKEN_INSTALLATIONS_COMPAT != '' &&
82+
env.NPM_TOKEN_ANALYTICS_COMPAT != '' &&
83+
env.NPM_TOKEN_AUTH_COMPAT != '' &&
84+
env.NPM_TOKEN_MESSAGING_INTEROP_TYPES != '' &&
85+
env.NPM_TOKEN_FUNCTIONS_COMPAT != '' &&
86+
env.NPM_TOKEN_MESSAGING_COMPAT != '' &&
87+
env.NPM_TOKEN_PERFORMANCE_COMPAT != '' &&
88+
env.NPM_TOKEN_REMOTE_CONFIG_COMPAT != '' &&
89+
env.NPM_TOKEN_DATABASE_COMPAT != '' &&
90+
env.NPM_TOKEN_FIRESTORE_COMPAT != '' &&
91+
env.NPM_TOKEN_STORAGE_COMPAT != '' &&
92+
env.NPM_TOKEN_APP_CHECK_COMPAT != '' &&
93+
env.NPM_TOKEN_API_DOCUMENTER != '' &&
94+
true
95+
}}
4296
env:
4397
NPM_TOKEN_ANALYTICS: ${{secrets.NPM_TOKEN_ANALYTICS}}
4498
NPM_TOKEN_ANALYTICS_INTEROP_TYPES: ${{secrets.NPM_TOKEN_ANALYTICS_INTEROP_TYPES}}
@@ -94,13 +148,15 @@ jobs:
94148
CI: true
95149
- name: Launch E2E tests workflow
96150
# Trigger e2e-test.yml
151+
env:
152+
OSS_BOT_GITHUB_TOKEN: ${{ secrets.OSS_BOT_GITHUB_TOKEN }}
153+
if: env.OSS_BOT_GITHUB_TOKEN != ''
97154
run: |
98155
VERSION_SCRIPT="const pkg = require('./packages/firebase/package.json'); console.log(pkg.version);"
99156
VERSION_OR_TAG=`node -e "${VERSION_SCRIPT}"`
100-
OSS_BOT_GITHUB_TOKEN=${{ secrets.OSS_BOT_GITHUB_TOKEN }}
101157
curl -X POST \
102158
-H "Content-Type:application/json" \
103159
-H "Accept:application/vnd.github.v3+json" \
104160
-H "Authorization:Bearer $OSS_BOT_GITHUB_TOKEN" \
105161
-d "{\"event_type\":\"canary-tests\", \"client_payload\":{\"versionOrTag\":\"$VERSION_OR_TAG\"}}" \
106-
https://api.github.com/repos/firebase/firebase-js-sdk/dispatches
162+
https://api.github.com/repos/firebase/firebase-js-sdk/dispatches

0 commit comments

Comments
 (0)