affaan-m/ECC · error · Error
GitHub repository configuration is missing
Error message
GitHub repository configuration is missing
What it means
Guard in release-announce.mjs main: the GITHUB_REPOSITORY environment variable (owner/repo) is absent, so the script cannot construct any GitHub API URL. The workflow must run with repository context configured.
Source
Thrown at scripts/discord/release-announce.mjs:203
const recent = await discord('GET', `/channels/${env.DISCORD_ANNOUNCE_CHANNEL_ID}/messages?limit=100`);
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 repository 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:203 aborts the command with this message.
AI-assisted analysis of affaan-m/ECC@06c5e118c4 (2026-08-18).
Data as JSON: /api/errors/30e69d31598f43a6.
Report an issue: GitHub.