Skip to content

Commit aff9f5a

Browse files
authored
Adding functionality to close the milestone on release.
1 parent 49aa7dc commit aff9f5a

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

.github/workflows/release.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ jobs:
212212
dotnet nuget push nugets/*.nupkg --api-key ${{ secrets.PAT }} --source https://api.nuget.org/v3/index.json --skip-duplicate
213213
214214
publish_release:
215-
needs: [update_wiki, push_nugets]
215+
needs: [create_release]
216216
runs-on: ubuntu-latest
217217
name: Publish Release
218218
environment: production
@@ -221,3 +221,17 @@ jobs:
221221
- name: Publish Release
222222
run: |
223223
gh release edit v${{ inputs.milestone }} --repo '${{ github.repository }}' --draft=false
224+
225+
close_milestone:
226+
needs: [create_release]
227+
runs-on: ubuntu-latest
228+
name: Close Milestone
229+
environment: production
230+
231+
steps:
232+
- name: Close Milestone
233+
run: |
234+
gh extension install valeriobelli/gh-milestone
235+
$milestones = $(gh milestone list --json number,title) | ConvertFrom-Json
236+
$milestoneNumber = ($milestones | Where-Object { $_.title -eq "${{ inputs.milestone }}" }).number
237+
gh milestone edit $milestoneNumber --state closed

0 commit comments

Comments
 (0)