@@ -20,7 +20,8 @@ task('screenshots', () => {
20
20
. then ( ( ) => setScreenFilenames ( database , prNumber ) )
21
21
. then ( ( ) => uploadScreenshots ( prNumber , 'diff' ) )
22
22
. then ( ( ) => uploadScreenshots ( prNumber , 'test' ) )
23
- . then ( ( ) => updateCommit ( database , prNumber ) )
23
+ . then ( ( ) => updateTravisCommit ( database , prNumber ) )
24
+ . then ( ( ) => updatePRSha ( database , prNumber ) )
24
25
. then ( ( ) => database . goOffline ( ) , ( ) => database . goOffline ( ) ) ;
25
26
}
26
27
} ) ;
@@ -35,12 +36,18 @@ function updateResult(database: admin.database.Database, prNumber: string,
35
36
return database . ref ( FIREBASE_REPORT ) . child ( `${ prNumber } /result` ) . set ( result ) ;
36
37
}
37
38
38
- function updateCommit ( database : admin . database . Database ,
39
+ function updateTravisCommit ( database : admin . database . Database ,
39
40
prNumber : string ) : admin . Promise < void > {
40
41
return database . ref ( FIREBASE_REPORT ) . child ( `${ prNumber } /commit` )
41
42
. set ( process . env [ 'TRAVIS_COMMIT' ] ) ;
42
43
}
43
44
45
+ function updatePRSha ( database : admin . database . Database ,
46
+ prNumber : string ) : admin . Promise < void > {
47
+ return database . ref ( FIREBASE_REPORT ) . child ( `${ prNumber } /sha` )
48
+ . set ( process . env [ 'TRAVIS_PULL_REQUEST_SHA' ] ) ;
49
+ }
50
+
44
51
/** Get a list of filenames from firebase database. */
45
52
function getScreenFilenames ( database : admin . database . Database ) : admin . Promise < string [ ] > {
46
53
return database . ref ( FIREBASE_FILELIST ) . once ( 'value' )
0 commit comments