@@ -44,7 +44,7 @@ export interface Releaser {
44
44
target_commitish : string | undefined ;
45
45
discussion_category_name : string | undefined ;
46
46
generate_release_notes : boolean | undefined ;
47
- make_latest : string | undefined ;
47
+ make_latest : "true" | "false" | "legacy" | undefined ;
48
48
} ) : Promise < { data : Release } > ;
49
49
50
50
updateRelease ( params : {
@@ -59,7 +59,7 @@ export interface Releaser {
59
59
prerelease : boolean | undefined ;
60
60
discussion_category_name : string | undefined ;
61
61
generate_release_notes : boolean | undefined ;
62
- make_latest : string | undefined ;
62
+ make_latest : "true" | "false" | "legacy" | undefined ;
63
63
} ) : Promise < { data : Release } > ;
64
64
65
65
allReleases ( params : {
@@ -93,8 +93,15 @@ export class GitHubReleaser implements Releaser {
93
93
target_commitish : string | undefined ;
94
94
discussion_category_name : string | undefined ;
95
95
generate_release_notes : boolean | undefined ;
96
- make_latest : string | undefined ;
96
+ make_latest : "true" | "false" | "legacy" | undefined ;
97
97
} ) : Promise < { data : Release } > {
98
+ if (
99
+ typeof params . make_latest === "string" &&
100
+ ! [ "true" , "false" , "legacy" ] . includes ( params . make_latest )
101
+ ) {
102
+ params . make_latest = undefined ;
103
+ }
104
+
98
105
return this . github . rest . repos . createRelease ( params ) ;
99
106
}
100
107
@@ -110,8 +117,15 @@ export class GitHubReleaser implements Releaser {
110
117
prerelease : boolean | undefined ;
111
118
discussion_category_name : string | undefined ;
112
119
generate_release_notes : boolean | undefined ;
113
- make_latest : string | undefined ;
120
+ make_latest : "true" | "false" | "legacy" | undefined ;
114
121
} ) : Promise < { data : Release } > {
122
+ if (
123
+ typeof params . make_latest === "string" &&
124
+ ! [ "true" , "false" , "legacy" ] . includes ( params . make_latest )
125
+ ) {
126
+ params . make_latest = undefined ;
127
+ }
128
+
115
129
return this . github . rest . repos . updateRelease ( params ) ;
116
130
}
117
131
0 commit comments