extension: Catch errors while signing the Firefox add-on

Properly catch errors from the `sign-addon` package and bail out
immediately. This will display better output from the Mozilla
validation service.
This commit is contained in:
Mike Welsh 2021-04-15 20:26:49 -07:00
parent 9e64f111c3
commit 100977a266
1 changed files with 5 additions and 2 deletions

View File

@ -42,7 +42,6 @@ async function sign(
process.env.MOZILLA_API_SECRET && process.env.MOZILLA_API_SECRET &&
process.env.FIREFOX_EXTENSION_ID process.env.FIREFOX_EXTENSION_ID
) { ) {
// TODO: Read from unsigned xpi.
const { version } = require("../assets/manifest.json"); const { version } = require("../assets/manifest.json");
await sign( await sign(
process.env.MOZILLA_API_KEY, process.env.MOZILLA_API_KEY,
@ -57,4 +56,8 @@ async function sign(
"Skipping signing of Firefox extension. To enable this, please provide MOZILLA_API_KEY, MOZILLA_API_SECRET and FIREFOX_EXTENSION_ID environment variables" "Skipping signing of Firefox extension. To enable this, please provide MOZILLA_API_KEY, MOZILLA_API_SECRET and FIREFOX_EXTENSION_ID environment variables"
); );
} }
})(); })().catch((error) => {
console.error("Error while signing Firefox extension:");
console.error(error);
process.exit(-1);
});