forked from dotnet/SqlClient
-
Notifications
You must be signed in to change notification settings - Fork 0
24 lines (21 loc) · 833 Bytes
/
check-milestone.yml
File metadata and controls
24 lines (21 loc) · 833 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
name: Check Milestone
on:
pull_request:
types: [opened, edited, synchronize, milestoned, demilestoned]
jobs:
check-milestone:
name: Validate milestone
runs-on: ubuntu-latest
permissions:
pull-requests: read
steps:
- name: Check milestone is set
if: github.event.pull_request.milestone == null
run: |
echo "::error::This PR does not have a milestone set. Please assign a milestone before merging."
exit 1
- name: Check milestone is open
if: github.event.pull_request.milestone != null && github.event.pull_request.milestone.state != 'open'
run: |
echo "::error::Milestone '${{ github.event.pull_request.milestone.title }}' is ${{ github.event.pull_request.milestone.state }}. Please assign an open milestone."
exit 1