@@ -20,7 +20,8 @@ task('screenshots', () => {
2020 . then ( ( ) => setScreenFilenames ( database , prNumber ) )
2121 . then ( ( ) => uploadScreenshots ( prNumber , 'diff' ) )
2222 . then ( ( ) => uploadScreenshots ( prNumber , 'test' ) )
23- . then ( ( ) => updateCommit ( database , prNumber ) )
23+ . then ( ( ) => updateTravisCommit ( database , prNumber ) )
24+ . then ( ( ) => updatePRSha ( database , prNumber ) )
2425 . then ( ( ) => database . goOffline ( ) , ( ) => database . goOffline ( ) ) ;
2526 }
2627} ) ;
@@ -35,12 +36,18 @@ function updateResult(database: admin.database.Database, prNumber: string,
3536 return database . ref ( FIREBASE_REPORT ) . child ( `${ prNumber } /result` ) . set ( result ) ;
3637}
3738
38- function updateCommit ( database : admin . database . Database ,
39+ function updateTravisCommit ( database : admin . database . Database ,
3940 prNumber : string ) : admin . Promise < void > {
4041 return database . ref ( FIREBASE_REPORT ) . child ( `${ prNumber } /commit` )
4142 . set ( process . env [ 'TRAVIS_COMMIT' ] ) ;
4243}
4344
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+
4451/** Get a list of filenames from firebase database. */
4552function getScreenFilenames ( database : admin . database . Database ) : admin . Promise < string [ ] > {
4653 return database . ref ( FIREBASE_FILELIST ) . once ( 'value' )
0 commit comments