@@ -381,16 +381,19 @@ async function checkLockOwner(octokit, context, lockData, sticky, reactionId) {
381
381
// dynamic lock text
382
382
let lockText = ''
383
383
let environmentText = ''
384
+ var lockBranchForLink
384
385
if ( lockData . global === true ) {
385
386
lockText = dedent (
386
387
`the \`global\` deployment lock is currently claimed by __${ lockData . created_by } __
387
388
388
389
A \`global\` deployment lock prevents all other users from deploying to any environment except for the owner of the lock
389
390
`
390
391
)
392
+ lockBranchForLink = GLOBAL_LOCK_BRANCH
391
393
} else {
392
394
lockText = `the \`${ lockData . environment } \` environment deployment lock is currently claimed by __${ lockData . created_by } __`
393
395
environmentText = `- __Environment__: \`${ lockData . environment } \``
396
+ lockBranchForLink = `${ lockData . environment } -${ LOCK_BRANCH_SUFFIX } `
394
397
}
395
398
396
399
// Construct the comment to add to the issue, alerting that the lock is already claimed
@@ -409,7 +412,7 @@ async function checkLockOwner(octokit, context, lockData, sticky, reactionId) {
409
412
- __Sticky__: \`${ lockData . sticky } \`
410
413
- __Global__: \`${ lockData . global } \`
411
414
- __Comment Link__: [click here](${ lockData . link } )
412
- - __Lock Link__: [click here](${ process . env . GITHUB_SERVER_URL } /${ owner } /${ repo } /blob/${ LOCK_BRANCH_SUFFIX } /${ LOCK_FILE } )
415
+ - __Lock Link__: [click here](${ process . env . GITHUB_SERVER_URL } /${ owner } /${ repo } /blob/${ lockBranchForLink } /${ LOCK_FILE } )
413
416
414
417
The current lock has been active for \`${ totalTime } \`
415
418
@@ -505,7 +508,11 @@ export async function lock(
505
508
environment,
506
509
global
507
510
}
508
- } else if ( globalLockData && detailsOnly && postDeployStep === false ) {
511
+ } else if (
512
+ globalLockData &&
513
+ detailsOnly === true &&
514
+ postDeployStep === false
515
+ ) {
509
516
// If the lock file exists and this is a detailsOnly request for the global lock, return the lock data
510
517
return {
511
518
status : 'details-only' ,
0 commit comments