@@ -142,6 +142,10 @@ export default class httpClient {
142142 const response = await this . request ( {
143143 url : '/token/verify' ,
144144 method : 'GET' ,
145+ headers :{
146+ userName : env . LT_USERNAME ,
147+ accessKey : env . LT_ACCESS_KEY
148+ }
145149 } , log ) ;
146150 if ( response && response . projectToken ) {
147151 this . projectToken = response . projectToken ;
@@ -157,8 +161,8 @@ export default class httpClient {
157161
158162 async authExec ( ctx : Context , log : Logger , env : Env ) : Promise < { authResult : number , orgId : number , userId : number } > {
159163 let authResult = 1 ;
160- let userName = '' ;
161- let passWord = '' ;
164+ let userName = ctx . env . LT_USERNAME ;
165+ let passWord = ctx . env . LT_ACCESS_KEY ;
162166 if ( ctx . config . tunnel ) {
163167 if ( ctx . config . tunnel ?. user && ctx . config . tunnel ?. key ) {
164168 userName = ctx . config . tunnel . user
@@ -202,10 +206,14 @@ export default class httpClient {
202206 }
203207 }
204208
205- createBuild ( git : Git , config : any , log : Logger , buildName : string , isStartExec : boolean , smartGit : boolean , markBaseline : boolean , baselineBuild : string , scheduled ?: string ) {
209+ createBuild ( git : Git , config : any , log : Logger , buildName : string , isStartExec : boolean , smartGit : boolean , markBaseline : boolean , baselineBuild : string , scheduled ?: string , userName ?: string , accessKey ?: string ) {
206210 return this . request ( {
207211 url : '/build' ,
208212 method : 'POST' ,
213+ headers :{
214+ userName,
215+ accessKey
216+ } ,
209217 data : {
210218 git,
211219 config,
@@ -390,7 +398,7 @@ export default class httpClient {
390398
391399 uploadScreenshot (
392400 { id : buildId , name : buildName , baseline } : Build ,
393- ssPath : string , ssName : string , browserName : string , viewport : string , log : Logger
401+ ssPath : string , ssName : string , browserName : string , viewport : string , url : string = '' , log : Logger
394402 ) {
395403 browserName = browserName === constants . SAFARI ? constants . WEBKIT : browserName ;
396404 const file = fs . readFileSync ( ssPath ) ;
@@ -402,6 +410,7 @@ export default class httpClient {
402410 form . append ( 'buildName' , buildName ) ;
403411 form . append ( 'screenshotName' , ssName ) ;
404412 form . append ( 'baseline' , baseline . toString ( ) ) ;
413+ form . append ( 'pageUrl' , url )
405414
406415 return this . axiosInstance . request ( {
407416 url : `/screenshot` ,
0 commit comments