Make target_commitish configurable

This commit is contained in:
Thomas Piskol 2021-02-10 10:06:32 +01:00
parent affa18ef97
commit d0cd6479c6
4 changed files with 46 additions and 17 deletions

View file

@ -35,6 +35,7 @@ export interface Releaser {
body: string | undefined;
draft: boolean | undefined;
prerelease: boolean | undefined;
target_commitish: string | undefined;
}): Promise<{ data: Release }>;
updateRelease(params: {
@ -77,6 +78,7 @@ export class GitHubReleaser implements Releaser {
body: string | undefined;
draft: boolean | undefined;
prerelease: boolean | undefined;
target_commitish: string | undefined;
}): Promise<{ data: Release }> {
return this.github.repos.createRelease(params);
}
@ -191,6 +193,7 @@ export const release = async (
const body = releaseBody(config);
const draft = config.input_draft;
const prerelease = config.input_prerelease;
const target_commitish = config.input_target_commitish;
console.log(`👩‍🏭 Creating new GitHub release for tag ${tag_name}...`);
try {
let release = await releaser.createRelease({
@ -200,7 +203,8 @@ export const release = async (
name,
body,
draft,
prerelease
prerelease,
target_commitish
});
return release.data;
} catch (error) {