File tree Expand file tree Collapse file tree 2 files changed +25
-9
lines changed
Expand file tree Collapse file tree 2 files changed +25
-9
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 2121 <PackageVersion Include =" Verify.DiffPlex" Version =" 3.1.2" />
2222 <PackageVersion Include =" Verify.EntityFramework" Version =" 14.0.0" />
2323 <PackageVersion Include =" Verify.MicrosoftLogging" Version =" 4.0.1" />
24- <PackageVersion Include =" Verify.NUnit" Version =" 31.9.4 " />
24+ <PackageVersion Include =" Verify.NUnit" Version =" 31.10.0 " />
2525 <PackageVersion Include =" Verify.SqlServer" Version =" 11.2.0" />
2626 <PackageVersion Include =" Microsoft.Sbom.Targets" Version =" 4.1.5" />
2727 </ItemGroup >
You can’t perform that action at this time.
0 commit comments