/
GithubExtension.groovy
129 lines (96 loc) · 2.26 KB
/
GithubExtension.groovy
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
package co.riiid.gradle
class GithubExtension {
String baseUrl = "https://api.github.com"
String acceptHeader = 'application/vnd.github.v3+json'
String owner
String repo
String token
String tagName
String targetCommitish = "master"
String name
String body
boolean prerelease = false
boolean draft = false
String[] assets
String getBaseUrl() {
return baseUrl
}
String getAcceptHeader() {
return acceptHeader
}
String getOwner() {
return owner
}
String getRepo() {
return repo
}
String getToken() {
return token
}
String getTagName() {
return tagName
}
String getTargetCommitish() {
return targetCommitish
}
String getName() {
return name
}
String getBody() {
return body
}
boolean isPrerelease() {
return prerelease
}
boolean isDraft() {
return draft
}
String[] getAssets() {
return assets
}
void setBaseUrl(String baseUrl) {
this.baseUrl = baseUrl
}
void setAcceptHeader(String acceptHeader) {
this.acceptHeader = acceptHeader
}
void setOwner(String owner) {
if (owner == null || owner.isEmpty()) {
throw new IllegalArgumentException("owner")
}
this.owner = owner
}
void setRepo(String repo) {
if (repo == null || repo.isEmpty()) {
throw new IllegalArgumentException("repo")
}
this.repo = repo
}
void setToken(String token) {
if (token == null || token.isEmpty()) {
throw new IllegalArgumentException("token")
}
this.token = token
}
void setTagName(String tagName) {
this.tagName = tagName
}
void setTargetCommitish(String targetCommitish) {
this.targetCommitish = targetCommitish
}
void setName(String name) {
this.name = name
}
void setBody(String body) {
this.body = body
}
void setAssets(String[] assets) {
this.assets = assets
}
void setPrerelease(boolean prerelease) {
this.prerelease = prerelease
}
void setDraft(boolean draft) {
this.draft = draft
}
}