Skip to content

Commit 42c05b8

Browse files
Update auto-lock-submissions.yml
1 parent ad7bfc7 commit 42c05b8

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

.github/workflows/auto-lock-submissions.yml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,29 +13,31 @@ jobs:
1313
uses: actions/github-script@v7
1414
with:
1515
script: |
16-
const issue = await github.rest.issues.get({
17-
owner: context.repo.owner,
18-
repo: context.repo.repo,
19-
issue_number: context.issue.number
20-
});
16+
const issue_number = context.issue.number;
17+
const owner = context.repo.owner;
18+
const repo = context.repo.repo;
2119
20+
const issue = await github.rest.issues.get({ owner, repo, issue_number });
2221
const labels = issue.data.labels.map(label => label.name);
2322
const shouldLock = labels.includes('ambassador') || labels.includes('feedback');
2423
2524
if (shouldLock) {
2625
// Post the limitation notice before locking
2726
await github.rest.issues.createComment({
28-
owner: context.repo.owner,
29-
repo: context.repo.repo,
30-
issue_number: context.issue.number,
27+
owner,
28+
repo,
29+
issue_number,
3130
body: "Please note: This conversation is now locked and limited to **PyTorch Foundation team members** only to maintain the integrity of the submission process."
3231
});
3332
33+
// Add a small delay to ensure comment is posted before locking
34+
await new Promise(resolve => setTimeout(resolve, 5000)); // 5-second delay
35+
3436
// Lock the issue with 'resolved' reason
3537
await github.rest.issues.lock({
36-
owner: context.repo.owner,
37-
repo: context.repo.repo,
38-
issue_number: context.issue.number,
38+
owner,
39+
repo,
40+
issue_number,
3941
lock_reason: 'resolved'
4042
});
4143
}

0 commit comments

Comments
 (0)