@@ -79,7 +79,10 @@ windowsWorkflowFilters: &windows-workflow-filters
79
79
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
80
80
- equal : [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ]
81
81
- equal : [ 'feature/experimental-retries', << pipeline.git.branch >> ]
82
- - equal : [ 'ryanm/fix/service-worker-capture', << pipeline.git.branch >> ]
82
+ - equal : [ 'chore/update_windows_signing', << pipeline.git.branch >> ]
83
+ - equal : [ 'lerna-optimize-tasks', << pipeline.git.branch >> ]
84
+ - equal : [ 'em/shallow-checkout', << pipeline.git.branch >> ]
85
+ - equal : [ 'mschile/mochaEvents_win_sep', << pipeline.git.branch >> ]
83
86
- matches :
84
87
pattern : /^release\/\d+\.\d+\.\d+$/
85
88
value : << pipeline.git.branch >>
@@ -149,7 +152,7 @@ commands:
149
152
name : Set environment variable to determine whether or not to persist artifacts
150
153
command : |
151
154
echo "Setting SHOULD_PERSIST_ARTIFACTS variable"
152
- echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "publish-binary" && "$CIRCLE_BRANCH" != "ryanm/fix/service-worker-capture " ]]; then
155
+ echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "publish-binary" && "$CIRCLE_BRANCH" != "chore/update_windows_signing " ]]; then
153
156
export SHOULD_PERSIST_ARTIFACTS=true
154
157
fi' >> "$BASH_ENV"
155
158
# You must run `setup_should_persist_artifacts` command and be using bash before running this command
@@ -1150,8 +1153,10 @@ commands:
1150
1153
# set variable CSC_FOR_PULL_REQUEST=true
1151
1154
command : |
1152
1155
set -e
1153
- NEEDS_CODE_SIGNING=`node -p 'process.platform === "win32" || process.platform === "darwin"'`
1154
- if [[ "$NEEDS_CODE_SIGNING" == "true" ]]; then
1156
+ NEEDS_CODE_SIGNING_WINDOWS=`node -p 'process.platform === "win32"'`
1157
+ NEEDS_CODE_SIGNING_MAC=`node -p 'process.platform === "darwin"'`
1158
+
1159
+ if [[ "$NEEDS_CODE_SIGNING_MAC" == "true" ]]; then
1155
1160
echo "Checking for required environment variables..."
1156
1161
if [ -z "$CSC_LINK" ]; then
1157
1162
echo "Need to provide environment variable CSC_LINK"
@@ -1164,6 +1169,29 @@ commands:
1164
1169
exit 1
1165
1170
fi
1166
1171
echo "Succeeded."
1172
+ elif [[ "$NEEDS_CODE_SIGNING_WINDOWS" == "true" ]]; then
1173
+ echo "Checking for required environment variables..."
1174
+ if [ -z "$WINDOWS_SIGN_USER_NAME" ]; then
1175
+ echo "Need to provide environment variable WINDOWS_SIGN_USER_NAME"
1176
+ echo "with password for fetching and signing certificate"
1177
+ exit 1
1178
+ fi
1179
+ if [ -z "$WINDOWS_SIGN_USER_PASSWORD" ]; then
1180
+ echo "Need to provide environment variable WINDOWS_SIGN_USER_PASSWORD"
1181
+ echo "for fetching and signing certificate"
1182
+ exit 1
1183
+ fi
1184
+ if [ -z "$WINDOWS_SIGN_CREDENTIAL_ID" ]; then
1185
+ echo "Need to provide environment variable WINDOWS_SIGN_CREDENTIAL_ID"
1186
+ echo "for identifying certificate"
1187
+ exit 1
1188
+ fi
1189
+ if [ -z "$WINDOWS_SIGN_USER_TOTP" ]; then
1190
+ echo "Need to provide environment variable WINDOWS_SIGN_USER_TOTP"
1191
+ echo "for signing certificate"
1192
+ exit 1
1193
+ fi
1194
+ echo "Succeeded."
1167
1195
else
1168
1196
echo "Not code signing for this platform"
1169
1197
fi
0 commit comments