From 74794d4fa72b491005cf8104ac2e0363efbcc8b3 Mon Sep 17 00:00:00 2001 From: Paul Gschwendtner Date: Tue, 16 Jul 2019 23:46:57 +0200 Subject: [PATCH] build: enable strict null checks for release scripts (#16542) --- tools/release/base-release-task.ts | 1 + tools/release/npm/npm-client.ts | 1 + tools/release/prompt/new-version-prompt.ts | 4 ++-- tools/release/publish-release.ts | 7 +++++-- tools/release/release-output/output-validations.ts | 2 +- tools/release/tsconfig.json | 3 ++- tools/release/version-name/create-version.ts | 2 +- tools/release/version-name/publish-branches.ts | 4 ++-- 8 files changed, 15 insertions(+), 9 deletions(-) diff --git a/tools/release/base-release-task.ts b/tools/release/base-release-task.ts index 813b8fe539e..d2c40e443ed 100644 --- a/tools/release/base-release-task.ts +++ b/tools/release/base-release-task.ts @@ -46,6 +46,7 @@ export class BaseReleaseTask { } console.log(green(` ✓ Switched to the "${italic(defaultPublishBranch)}" branch.`)); + return defaultPublishBranch; } /** Verifies that the local branch is up to date with the given publish branch. */ diff --git a/tools/release/npm/npm-client.ts b/tools/release/npm/npm-client.ts index 81d49f623a3..75397c353f6 100644 --- a/tools/release/npm/npm-client.ts +++ b/tools/release/npm/npm-client.ts @@ -41,6 +41,7 @@ export function npmPublish(packagePath: string, distTag: string): string | null if (result.status !== 0) { return result.stderr.toString(); } + return null; } /** Log out of npm. */ diff --git a/tools/release/prompt/new-version-prompt.ts b/tools/release/prompt/new-version-prompt.ts index 2926a3ad556..c9194669e61 100644 --- a/tools/release/prompt/new-version-prompt.ts +++ b/tools/release/prompt/new-version-prompt.ts @@ -63,7 +63,7 @@ export async function promptForNewVersion(currentVersion: Version): Promise // Only prompt for selecting a pre-release label if the current release is a pre-release, // or the existing pre-release label should be changed. @@ -75,7 +75,7 @@ export async function promptForNewVersion(currentVersion: Version): Promise