Skip to content

Commit 008225f

Browse files
committed
Add debugging output to show all available releases when v0.0.5 not found
- Shows total releases found, available tags, and draft/published status - Aborts immediately if release doesn't exist instead of wasting time retrying - Helps diagnose why GitHub release isn't being created
1 parent 087ccc0 commit 008225f

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

scripts/verify-release-assets.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -109,16 +109,19 @@ async function verifyReleaseAssets() {
109109
}
110110

111111
const allReleases = await response.json();
112+
console.log(`📦 Total releases found: ${allReleases.length}`);
113+
console.log(`🔍 Available release tags:`, allReleases.slice(0, 10).map(r => r.tag_name));
114+
console.log(`📄 Available release states:`, allReleases.slice(0, 10).map(r => `${r.tag_name} (${r.draft ? 'DRAFT' : 'PUBLISHED'})`));
112115

113116
const releaseExists = allReleases.some((r) => r.tag_name === tagName);
114117
if (!releaseExists) {
115-
console.warn(`⚠️ Release ${tagName} not found. Retrying...`);
116-
if (attempt < maxRetries) {
117-
const delay = baseDelay * attempt;
118-
console.log(`⏳ Waiting ${delay / 1000}s before retry...`);
119-
await new Promise((r) => setTimeout(r, delay));
120-
}
121-
continue;
118+
console.error(`❌ Release ${tagName} does not exist in the repository!`);
119+
console.error(`📋 All available releases:`);
120+
allReleases.forEach(r => {
121+
console.error(` - ${r.tag_name} (${r.draft ? 'DRAFT' : 'PUBLISHED'})`);
122+
});
123+
console.error(`❌ Aborting - no point in retrying as release doesn't exist`);
124+
process.exit(1);
122125
}
123126

124127
release = allReleases.find((r) => r.tag_name === tagName);

0 commit comments

Comments
 (0)