affaan-m/ECC · error · Error
GitHub configuration is missing
Error message
GitHub configuration is missing
What it means
Guard in release-announce.mjs main: required GitHub-side configuration (token or repository context) is missing in a form the script can use. Announcement delivery needs an authenticated GitHub API client, so it aborts before contacting Discord.
Source
Thrown at scripts/discord/release-announce.mjs:204
const receipt = findDiscordReceipt(recent, key);
if (receipt) {
await discord('PUT', `/channels/${env.DISCORD_ANNOUNCE_CHANNEL_ID}/pins/${receipt.id}`);
console.log('announcement already delivered; pin verified');
return;
}
const message = await discord('POST', `/channels/${env.DISCORD_ANNOUNCE_CHANNEL_ID}/messages`, buildDiscordPayload({
title: discussion.title,
body: discussion.body,
url: discussion.url,
key,
}));
await discord('PUT', `/channels/${env.DISCORD_ANNOUNCE_CHANNEL_ID}/pins/${message.id}`);
console.log('announcement delivered and pinned');
}
async function main() {
if (!env.GITHUB_REPOSITORY) throw new Error('GitHub repository configuration is missing');
if ((env.ANNOUNCEMENT_KIND === 'release' || env.ANNOUNCEMENT_KIND === 'manual') && !env.GITHUB_TOKEN) throw new Error('GitHub configuration is missing');
const discussion = env.ANNOUNCEMENT_KIND === 'release'
? await createOrFindReleaseDiscussion()
: env.ANNOUNCEMENT_KIND === 'manual'
? await discussionFromGitHub()
: discussionFromEnvironment();
await deliver(discussion);
}
main().catch(error => {
console.error(`release-announce failed: ${error.message}`);
process.exitCode = 1;
});
View on GitHub (pinned to 06c5e118c4)
Solutions
- Provide valid credentials/configuration or wait for the rate-limit reset; verify permissions/role.
Defensive patterns
Strategy: validation
When it happens
Trigger: Triggered when release-announce.mjs rejects the current invocation: GitHub configuration is missing
Common situations: Occurs while running scripts/discord/release-announce.mjs with invalid arguments, missing flags, or a failing external dependency; the guard at scripts/discord/release-announce.mjs:204 aborts the command with this message.
AI-assisted analysis of affaan-m/ECC@06c5e118c4 (2026-08-18).
Data as JSON: /api/errors/6d83fe223ab1c92f.
Report an issue: GitHub.