Skip to content

Commit f2c2cca

Browse files
committed
refs and cleanup
1 parent 94061cf commit f2c2cca

File tree

2 files changed

+25
-9
lines changed

2 files changed

+25
-9
lines changed

.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
@@ -21,7 +21,7 @@
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>

0 commit comments

Comments
 (0)