-
Notifications
You must be signed in to change notification settings - Fork 0
51 lines (46 loc) · 1.45 KB
/
create.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Description:
# - Create a milestone by title, description and due date.
name: Milestone Create@develop
on:
workflow_dispatch:
inputs:
title:
required: true
description: 'Milestone Title'
description:
required: false
description: 'Milestone Description'
due-on:
required: false
description: 'Milestone Due Date'
# Fix GraphQL: Resource not accessible by integration (updatePullRequest)
permissions:
contents: write
pull-requests: write
jobs:
create-milestone:
runs-on: ubuntu-latest
name: Create Milestone
steps:
- name: Create Milestone
id: create
uses: hustcer/milestone-action@develop
with:
action: create
title: ${{ github.event.inputs.title }}
due-on: ${{ github.event.inputs.due-on }}
description: ${{ github.event.inputs.description }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Output Milestone Number
if: success()
shell: nu {0}
run: |
print $"The new milestone number is (ansi p)${{ steps.create.outputs.milestone-number }}(ansi reset)"
- name: Debug Output
if: failure()
run: |
echo "Failed to create milestone"
echo "Title: ${{ github.event.inputs.title }}"
echo "Due Date: ${{ github.event.inputs.due-on }}"
echo "Description: ${{ github.event.inputs.description }}"