Skip to content

Commit 1e612b6

Browse files
pvdlggr2m
authored andcommitted
fix: skip auth verification when skipping publish to registry
1 parent 8b56221 commit 1e612b6

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ async function publish(pluginConfig, {nextRelease: {version}, logger}) {
6161
const pkg = await getPkg(pluginConfig.pkgRoot);
6262
if (!verified) {
6363
await verifyNpmConfig(pluginConfig, pkg, logger);
64-
await verifyNpmAuth(pluginConfig, pkg, logger);
64+
if (pluginConfig.npmPublish !== false) {
65+
await verifyNpmAuth(pluginConfig, pkg, logger);
66+
}
6567
verified = true;
6668
}
6769
await publishNpm(pluginConfig, pkg, version, logger);

test/integration.test.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,12 @@ test.serial('Publish the package from a sub-directory', async t => {
328328

329329
test.serial('Create the package and skip publish', async t => {
330330
Object.assign(process.env, npmRegistry.authEnv);
331+
// Delete the authentication to make sure they are not required when skipping publish to registry
332+
delete process.env.NPM_TOKEN;
333+
delete process.env.NPM_USERNAME;
334+
delete process.env.NPM_PASSWORD;
335+
delete process.env.NPM_EMAIL;
336+
331337
const pkg = {name: 'skip-publish', version: '0.0.0', publishConfig: {registry: npmRegistry.url}};
332338
await outputJson('./package.json', pkg);
333339

0 commit comments

Comments
 (0)