chore: update temporary issue gate message

This commit is contained in:
Mario Zechner
2026-05-03 22:04:05 +02:00
parent 693888ac47
commit 21026cb799

View File

@@ -17,6 +17,7 @@ jobs:
script: | script: |
const APPROVED_FILE = '.github/APPROVED_CONTRIBUTORS'; const APPROVED_FILE = '.github/APPROVED_CONTRIBUTORS';
const VALID_CAPABILITIES = new Set(['issue', 'pr']); const VALID_CAPABILITIES = new Set(['issue', 'pr']);
const ISSUE_GATE_MESSAGE_MODE = 'refactor'; // Switch to 'normal' to restore the standard auto-close message.
const issueAuthor = context.payload.issue.user.login; const issueAuthor = context.payload.issue.user.login;
const defaultBranch = context.payload.repository.default_branch; const defaultBranch = context.payload.repository.default_branch;
const issueCreatedDay = new Date(context.payload.issue.created_at).getUTCDay(); const issueCreatedDay = new Date(context.payload.issue.created_at).getUTCDay();
@@ -96,7 +97,8 @@ jobs:
return; return;
} }
const message = [ function buildNormalGateMessage() {
return [
'This issue was auto-closed. All issues from new contributors are auto-closed by default.', 'This issue was auto-closed. All issues from new contributors are auto-closed by default.',
...(isFridayThroughSunday ...(isFridayThroughSunday
? [ ? [
@@ -110,6 +112,21 @@ jobs:
'', '',
`See [CONTRIBUTING.md](https://github.com/${context.repo.owner}/${context.repo.repo}/blob/${defaultBranch}/CONTRIBUTING.md).`, `See [CONTRIBUTING.md](https://github.com/${context.repo.owner}/${context.repo.repo}/blob/${defaultBranch}/CONTRIBUTING.md).`,
].join('\n'); ].join('\n');
}
function buildRefactorGateMessage() {
return [
'This issue was auto-closed. All issues will be closed until 2026-05-17 because the project is undergoing a large refactor.',
'',
`See the \`bigrefactor\` branch: https://github.com/${context.repo.owner}/${context.repo.repo}/tree/bigrefactor`,
'',
'Issues closed during this period will not be reviewed. The reason is that the refactor will not get done otherwise, because issue triage has been taking about 8 hours per day.',
'',
'In case of emergency, ask on Discord: https://discord.com/invite/3cU7Bz4UPx',
].join('\n');
}
const message = ISSUE_GATE_MESSAGE_MODE === 'refactor' ? buildRefactorGateMessage() : buildNormalGateMessage();
await github.rest.issues.createComment({ await github.rest.issues.createComment({
owner: context.repo.owner, owner: context.repo.owner,