feat: Add support for explicitly specifying release status (#78)

This commit is contained in:
Doug Keen
2021-09-21 07:57:13 -07:00
committed by GitHub
parent 9745ef904e
commit 060a2efa0e
5 changed files with 24 additions and 8 deletions

View File

@@ -27,6 +27,7 @@ export interface EditOptions {
whatsNewDir?: string;
mappingFile?: string;
name?: string;
status?: string;
}
export async function uploadToPlayStore(options: EditOptions, releaseFiles: string[]): Promise<string | undefined> {
@@ -143,14 +144,16 @@ async function validateSelectedTrack(appEdit: AppEdit, options: EditOptions): Pr
}
async function addReleasesToTrack(appEdit: AppEdit, options: EditOptions, versionCodes: number[]): Promise<Track> {
let status: string;
if (options.userFraction != undefined) {
status = 'inProgress';
} else {
status = 'completed';
let status: string | undefined = options.status;
if (status == undefined) {
if (options.userFraction != undefined) {
status = 'inProgress';
} else {
status = 'completed';
}
}
core.debug(`Creating Track Release for Edit(${appEdit.id}) for Track(${options.track}) with a UserFraction(${options.userFraction}) and VersionCodes(${versionCodes})`);
core.debug(`Creating Track Release for Edit(${appEdit.id}) for Track(${options.track}) with a UserFraction(${options.userFraction}), Status(${status}), and VersionCodes(${versionCodes})`);
const res = await androidPublisher.edits.tracks
.update({
auth: options.auth,
@@ -254,4 +257,4 @@ async function uploadBundle(appEdit: AppEdit, options: EditOptions, bundleReleas
});
return res.data
}
}