@@ -119,14 +119,13 @@ function getSecureToken() {
119
119
function uploadScreenshotsData ( database : firebase . database . Database ,
120
120
mode : 'test' | 'diff' , prNumber : string ) {
121
121
let localDir = mode == 'diff' ? path . join ( SCREENSHOT_DIR , 'diff' ) : SCREENSHOT_DIR ;
122
- let promises : any [ ] = [ ] ;
123
- getLocalScreenshotFiles ( localDir ) . forEach ( ( file : string ) => {
122
+ let promises = getLocalScreenshotFiles ( localDir ) . map ( ( file : string ) => {
124
123
let fileName = path . join ( localDir , file ) ;
125
124
let filenameKey = extractScreenshotName ( fileName ) ;
126
125
let secureToken = getSecureToken ( ) ;
127
126
let data = readFileSync ( fileName ) ;
128
- promises . push ( database . ref ( FIREBASE_IMAGE ) . child ( prNumber )
129
- . child ( secureToken ) . child ( mode ) . child ( filenameKey ) . set ( data ) ) ;
127
+ return database . ref ( FIREBASE_IMAGE ) . child ( prNumber )
128
+ . child ( secureToken ) . child ( mode ) . child ( filenameKey ) . set ( data ) ;
130
129
} ) ;
131
130
return Promise . all ( promises ) ;
132
131
}
@@ -195,17 +194,13 @@ function updateGithubStatus(prNumber: number, result: boolean) {
195
194
} ) ;
196
195
}
197
196
198
- /**
199
- * Upload screenshots to google cloud storage.
200
- */
197
+ /** Upload screenshots to google cloud storage. */
201
198
function uploadScreenshots ( ) {
202
199
let bucket = openScreenshotsBucket ( ) ;
203
-
204
- let promises : any [ ] = [ ] ;
205
- getLocalScreenshotFiles ( SCREENSHOT_DIR ) . forEach ( ( file : string ) => {
200
+ let promises = getLocalScreenshotFiles ( SCREENSHOT_DIR ) . map ( ( file : string ) => {
206
201
let fileName = path . join ( SCREENSHOT_DIR , file ) ;
207
202
let destination = `golds/${ file } ` ;
208
- promises . push ( bucket . upload ( fileName , { destination : destination } ) ) ;
203
+ return bucket . upload ( fileName , { destination : destination } ) ;
209
204
} ) ;
210
205
return Promise . all ( promises ) ;
211
206
}
0 commit comments