Skip to content

Commit 400ec48

Browse files
authored
chore(ci): set released label on pull request once they are in a stable version available (#1205)
1 parent eddcd6a commit 400ec48

2 files changed

Lines changed: 9 additions & 2 deletions

File tree

.github/workflows/dotnet-release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ jobs:
1515
id-token: write
1616
contents: write
1717
issues: write
18+
pull-requests: write
1819
steps:
1920
- uses: actions/checkout@v7
2021
with:
@@ -52,6 +53,7 @@ jobs:
5253
- name: Semantic Release
5354
run: ./.release/node_modules/.bin/semantic-release -e ./.release/release.base.mjs -e ./.release/release.main.mjs
5455
env:
56+
SEMANTIC_RELEASE_STABLE: "true"
5557
DEBUG: semantic-release:*
5658
NUGET_API_KEY: ${{ steps.login.outputs.NUGET_API_KEY }}
5759
GH_NUGET_API_KEY: ${{ secrets.GITHUB_TOKEN }}

.release/release.base.mjs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
const isStableRelease = process.env.SEMANTIC_RELEASE_STABLE === "true";
2+
13
export default {
24
debug: true,
35
plugins: [
@@ -44,9 +46,12 @@ export default {
4446
[
4547
"@semantic-release/github",
4648
{
47-
successComment: false,
49+
successComment: isStableRelease ? undefined : false,
50+
successCommentCondition: isStableRelease
51+
? "<% return Boolean(issue.pull_request); %>"
52+
: false,
4853
failComment: false,
49-
releasedLabels: false,
54+
releasedLabels: isStableRelease ? ["released"] : false,
5055
assets: [
5156
{
5257
path: "src/**/bin/Release/**/*.nupkg",

0 commit comments

Comments
 (0)