Skip to content

Commit a6dae61

Browse files
committed
fix: include draft releases in asset search
1 parent c88d28f commit a6dae61

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

.github/workflows/release.yml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -125,14 +125,17 @@ jobs:
125125
126126
while (attempts < maxAttempts) {
127127
try {
128+
// Get all releases including drafts
128129
const releases = await github.rest.repos.listReleases({
129130
owner,
130-
repo
131+
repo,
132+
per_page: 100
131133
});
132134
133-
const release = releases.data.find(r => r.tag_name === tag);
135+
// Find the release by tag, including drafts
136+
const release = releases.data.find(r => r.tag_name === tag && r.draft);
134137
if (!release) {
135-
throw new Error('Release not found');
138+
throw new Error('Draft release not found');
136139
}
137140
138141
const assets = release.assets.map(asset => asset.name);
@@ -171,14 +174,17 @@ jobs:
171174
const owner = context.repo.owner;
172175
const repo = context.repo.repo;
173176
177+
// Get all releases including drafts
174178
const releases = await github.rest.repos.listReleases({
175179
owner,
176-
repo
180+
repo,
181+
per_page: 100
177182
});
178183
179-
const release = releases.data.find(r => r.tag_name === tag);
184+
// Find the release by tag, including drafts
185+
const release = releases.data.find(r => r.tag_name === tag && r.draft);
180186
if (!release) {
181-
throw new Error('Release not found');
187+
throw new Error('Draft release not found');
182188
}
183189
184190
const fs = require('fs');

0 commit comments

Comments
 (0)