File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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 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 >
You can’t perform that action at this time.
0 commit comments