-
Notifications
You must be signed in to change notification settings - Fork 3
/
action.yml
129 lines (129 loc) · 4.66 KB
/
action.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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
name: GitHub Release from Tag
description: Publish GitHub releases from tags, supporting Markdown and SemVer
author: Ghalactic
inputs:
assets:
description: >-
Assets to be associated with releases, encoded as a YAML (or JSON) array.
The schema of this value matches the schema for the "assets" config file
property.
default: ""
checksumGenerateAssets:
description: >-
Set to "false" to disable generation of checksum assets for the release.
default: "" # defaults to the default in the config file (true)
discussionCategory:
description: >-
If specified, a discussion of the specified category is created and linked
to the release. The value must be a category that already exists in the
repository.
default: ""
discussionReactions:
description: >-
A comma-separated list of reactions to create for discussions linked to
releases. A valid value with all available reactions is
"+1,-1,laugh,hooray,confused,heart,rocket,eyes".
default: ""
draft:
description: >-
Set to "true" to produce releases in a draft state.
default: "" # defaults to the default in the config file (false)
generateReleaseNotes:
description: >-
Set to "true" to append automatically generated release notes to the
release body.
default: "" # defaults to the default in the config file (false)
prerelease:
description: >-
Set to "true" or "false" to override the automatic tag name based
pre-release detection.
default: "" # defaults to automatic tag name based detection
reactions:
description: >-
A comma-separated list of reactions to create for the release. A valid
value with all available reactions is "+1,laugh,hooray,heart,rocket,eyes".
default: ""
summaryEnabled:
description: >-
Set to "false" to disable GitHub Actions job summary creation.
default: "" # defaults to the default in the config file (true)
token:
description: >-
The GitHub token to use when managing releases.
default: ${{ github.token }}
outputs:
assets:
description: >-
A JSON array of objects describing the assets that were uploaded to the
release. Each member of the array has the following fields: apiUrl,
downloadUrl, id, nodeId, name, label, state, contentType, size,
downloadCount, createdAt, updatedAt, and checksum.
generatedReleaseNotes:
description: >-
The generated release notes produced by GitHub. This output will only be
available if generated release notes are enabled.
discussionId:
description: >-
The ID of the discussion linked to the published release. This output will
only be available if discussion creation is enabled.
discussionNumber:
description: >-
The unique number of the discussion linked to the published release. This
output will only be available if discussion creation is enabled.
discussionUrl:
description: >-
The URL of the user-facing HTML page of the discussion linked to the
published release. This output will only be available if discussion
creation is enabled.
releaseBody:
description: >-
The body of the published release.
releaseId:
description: >-
The ID of the published release.
releaseName:
description: >-
The name of the published release.
releaseUploadUrl:
description: >-
The asset upload URL for the published release.
releaseUrl:
description: >-
The URL of the user-facing HTML page for the published release.
releaseWasCreated:
description: >-
Contains "true" if a new release was created, or an empty string
otherwise.
tagBody:
description: >-
The "body" portion of the tag annotation.
tagBodyRendered:
description: >-
The "body" portion of the tag annotation, rendered as Markdown. This
represents the Markdown after it has been "processed", and may differ
greatly from the original input Markdown.
tagIsSemVer:
description: >-
Contains "true" for SemVer version tags, or an empty string otherwise.
tagIsStable:
description: >-
Contains "true" for any tag considered "stable" (e.g. "v1", stable SemVer
tags), or an empty string otherwise.
taggerAvatarUrl:
description: >-
The avatar URL of the GitHub user who created the tag.
taggerLogin:
description: >-
The username of the GitHub user who created the tag.
tagName:
description: >-
The name of the tag that caused the release to be published.
tagSubject:
description: >-
The "subject" portion of the tag annotation.
branding:
icon: tag
color: green
runs:
using: node20
main: dist/main.js