diff --git a/src/github.ts b/src/github.ts index 804e8a0e8..036199077 100644 --- a/src/github.ts +++ b/src/github.ts @@ -62,6 +62,7 @@ export interface Releaser { owner: string; repo: string; release_id: number; + make_latest: 'true' | 'false' | 'legacy' | undefined; }): Promise<{ data: Release }>; allReleases(params: { owner: string; repo: string }): AsyncIterableIterator<{ data: Release[] }>; @@ -166,12 +167,18 @@ export class GitHubReleaser implements Releaser { return this.github.rest.repos.updateRelease(params); } - async finalizeRelease(params: { owner: string; repo: string; release_id: number }) { + async finalizeRelease(params: { + owner: string; + repo: string; + release_id: number; + make_latest: 'true' | 'false' | 'legacy' | undefined; + }) { return await this.github.rest.repos.updateRelease({ owner: params.owner, repo: params.repo, release_id: params.release_id, draft: false, + make_latest: params.make_latest, }); } @@ -389,6 +396,7 @@ export const finalizeRelease = async ( owner, repo, release_id: release.id, + make_latest: config.input_make_latest, }); return data;