Skip to content

Commit 524c4a5

Browse files
committed
refs and cleanup
1 parent 0fe2257 commit 524c4a5

2 files changed

Lines changed: 25 additions & 9 deletions

File tree

.github/workflows/milestone-release.yml

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,30 @@ jobs:
7070
});
7171
console.log(`Updated release: ${milestoneTitle}`);
7272
} else {
73-
await github.rest.repos.createRelease({
74-
owner, repo,
75-
tag_name: milestoneTitle,
76-
name: milestoneTitle,
77-
body: body || 'No issues in this milestone yet.',
78-
draft: isDraft
79-
});
80-
console.log(`Created release: ${milestoneTitle}`);
73+
// Check if tag exists before creating release
74+
let tagExists = false;
75+
try {
76+
await github.rest.git.getRef({
77+
owner, repo,
78+
ref: `tags/${milestoneTitle}`
79+
});
80+
tagExists = true;
81+
} catch (error) {
82+
if (error.status !== 404) throw error;
83+
}
84+
85+
if (tagExists) {
86+
await github.rest.repos.createRelease({
87+
owner, repo,
88+
tag_name: milestoneTitle,
89+
name: milestoneTitle,
90+
body: body || 'No issues in this milestone yet.',
91+
draft: isDraft
92+
});
93+
console.log(`Created release: ${milestoneTitle}`);
94+
} else {
95+
console.log(`Skipping release creation: tag '${milestoneTitle}' does not exist`);
96+
}
8197
}
8298
}
8399

src/Directory.Packages.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<PackageVersion Include="ProjectDefaults" Version="1.0.170" />
2020
<PackageVersion Include="Verify.DiffPlex" Version="3.1.2" />
2121
<PackageVersion Include="Verify.Http" Version="7.5.1" />
22-
<PackageVersion Include="Verify.XunitV3" Version="31.9.4" />
22+
<PackageVersion Include="Verify.XunitV3" Version="31.10.0" />
2323
<PackageVersion Include="xunit.v3" Version="3.2.2" />
2424
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
2525
</ItemGroup>

0 commit comments

Comments
 (0)