@@ -33,8 +33,7 @@ export default class GitHub extends ReleaseBase {
3333 const { version, dist, xpiName } = this . ctx ;
3434
3535 const release = await this . createRelease ( {
36- owner : this . owner ,
37- repo : this . repo ,
36+ ...this . remote ,
3837 tag_name : this . ctx . release . bumpp
3938 . tag ! . toString ( ) . replaceAll ( "%s" , version ) ,
4039 name : `Release v${ version } ` ,
@@ -54,8 +53,7 @@ export default class GitHub extends ReleaseBase {
5453 async getReleaseByTag ( tag : string ) {
5554 return await this . client . rest . repos
5655 . getReleaseByTag ( {
57- owner : this . owner ,
58- repo : this . repo ,
56+ ...this . remote ,
5957 tag,
6058 } )
6159 . catch ( ( e ) => {
@@ -92,8 +90,7 @@ export default class GitHub extends ReleaseBase {
9290 this . logger . debug ( `Uploading ${ asset } to release ${ releaseID } ` ) ;
9391 return await this . client . rest . repos
9492 . uploadReleaseAsset ( {
95- owner : this . owner ,
96- repo : this . repo ,
93+ ...this . remote ,
9794 release_id : releaseID ,
9895 data : fs . readFileSync ( asset ) as unknown as string ,
9996 headers : {
@@ -123,8 +120,7 @@ export default class GitHub extends ReleaseBase {
123120 const release
124121 = ( await this . getReleaseByTag ( updater ) )
125122 ?? ( await this . createRelease ( {
126- owner : this . owner ,
127- repo : this . repo ,
123+ ...this . remote ,
128124 tag_name : updater ,
129125 prerelease : true ,
130126 make_latest : "false" ,
@@ -135,8 +131,7 @@ export default class GitHub extends ReleaseBase {
135131
136132 const existAssets = await this . client . rest . repos
137133 . listReleaseAssets ( {
138- owner : this . owner ,
139- repo : this . repo ,
134+ ...this . remote ,
140135 release_id : release . id ,
141136 } )
142137 . then ( ( res ) => {
@@ -148,8 +143,7 @@ export default class GitHub extends ReleaseBase {
148143 if ( assets . includes ( existAsset . name ) ) {
149144 this . logger . debug ( `Delete existed asset ${ existAsset . name } in release ${ updater } ` ) ;
150145 await this . client . rest . repos . deleteReleaseAsset ( {
151- owner : this . owner ,
152- repo : this . repo ,
146+ ...this . remote ,
153147 asset_id : existAsset . id ,
154148 } ) ;
155149 }
@@ -161,8 +155,7 @@ export default class GitHub extends ReleaseBase {
161155 }
162156
163157 await this . client . rest . repos . updateRelease ( {
164- owner : this . owner ,
165- repo : this . repo ,
158+ ...this . remote ,
166159 release_id : release . id ,
167160 name : "Release Manifest" ,
168161 body : `This release is used to host \`update.json\`, please do not delete or modify it! \n Updated in UTC ${ new Date ( ) . toISOString ( ) } for version ${ version } ` ,
@@ -188,4 +181,12 @@ export default class GitHub extends ReleaseBase {
188181
189182 return client ;
190183 }
184+
185+ get remote ( ) {
186+ const [ owner , repo ] = this . ctx . release . github . repository . split ( "/" ) ;
187+ return {
188+ owner,
189+ repo,
190+ } ;
191+ }
191192}
0 commit comments