fix(testing): add a guard to not accidently publish to the registry (#2978)

This commit is contained in:
Adam L Barrett 2020-05-09 11:36:19 -06:00 committed by GitHub
parent 0a70e46b6b
commit c00f996bea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 25 additions and 18 deletions

View File

@ -4,7 +4,7 @@ import { getDirectories } from '../utils';
const asyncExec = promisify(exec);
process.env.PUBLISHED_VERSION = `9999.0.0`;
process.env.PUBLISHED_VERSION = `9999.0.1`;
async function spawnLocalRegistry() {
const localRegistryProcess = spawn('npx', [
@ -40,6 +40,13 @@ async function updateVersion(packagePath) {
}
async function publishPackage(packagePath) {
if (process.env.npm_config_registry.indexOf('http://localhost') === -1) {
throw Error(`
------------------
💣 ERROR 💣 => $NPM_REGISTRY does not look like a local registry'
------------------
`);
}
await asyncExec(`npm publish`, {
cwd: packagePath,
env: process.env,

View File

@ -1,8 +1,8 @@
#!/usr/bin/env bash
./scripts/link.sh 9999.0.0
./scripts/link.sh 9999.0.1
rm -rf tmp
mkdir -p tmp/angular
mkdir -p tmp/nx
PUBLISHED_VERSION=9999.0.0 NPM_CONFIG_REGISTRY=http://localhost:4872/ jest --maxWorkers=1 -c "./build/e2e/jest-config.js" ./build/e2e/commands/create-playground.test.js
PUBLISHED_VERSION=9999.0.1 npm_config_registry=http://localhost:4872/ jest --maxWorkers=1 -c "./build/e2e/jest-config.js" ./build/e2e/commands/create-playground.test.js

View File

@ -1,9 +1,9 @@
#!/usr/bin/env bash
./scripts/link.sh 9999.0.0
./scripts/link.sh 9999.0.1
rm -rf tmp
mkdir -p tmp/angular
mkdir -p tmp/nx
export SELECTED_CLI=$1
PUBLISHED_VERSION=9999.0.0 npm_config_registry=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 "./build/e2e/(angular|cli|workspace|workspace-aux-commands|cypress).test.js"
PUBLISHED_VERSION=9999.0.1 npm_config_registry=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 "./build/e2e/(angular|cli|workspace|workspace-aux-commands|cypress).test.js"

View File

@ -1,10 +1,10 @@
#!/usr/bin/env bash
./scripts/link.sh 9999.0.0
./scripts/link.sh 9999.0.1
rm -rf tmp
mkdir -p tmp/angular
mkdir -p tmp/nx
export SELECTED_CLI=$1
PUBLISHED_VERSION=9999.0.0 npm_config_registry=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 "./build/e2e/(jest|karma|next|nx-plugin|downgrade-module).test.js"
PUBLISHED_VERSION=9999.0.1 npm_config_registry=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 "./build/e2e/(jest|karma|next|nx-plugin|downgrade-module).test.js"

View File

@ -1,10 +1,10 @@
#!/usr/bin/env bash
./scripts/link.sh 9999.0.0
./scripts/link.sh 9999.0.1
rm -rf tmp
mkdir -p tmp/angular
mkdir -p tmp/nx
export SELECTED_CLI=$1
PUBLISHED_VERSION=9999.0.0 npm_config_registry=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 "./build/e2e/(storybook|upgrade-module|web|angular-package|react-package|ngrx).test.js"
PUBLISHED_VERSION=9999.0.1 npm_config_registry=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 "./build/e2e/(storybook|upgrade-module|web|angular-package|react-package|ngrx).test.js"

View File

@ -1,10 +1,10 @@
#!/usr/bin/env bash
./scripts/link.sh 9999.0.0
./scripts/link.sh 9999.0.1
rm -rf tmp
mkdir -p tmp/angular
mkdir -p tmp/nx
export SELECTED_CLI=$1
PUBLISHED_VERSION=9999.0.0 npm_config_registry=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 "./build/e2e/(ng-add|node|react).test.js"
PUBLISHED_VERSION=9999.0.1 npm_config_registry=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 "./build/e2e/(ng-add|node|react).test.js"

View File

@ -1,6 +1,6 @@
#!/usr/bin/env bash
./scripts/link.sh 9999.0.0
./scripts/link.sh 9999.0.1
rm -rf tmp/nx/proj/node_modules/@nrwl
rm -rf tmp/angular/proj/node_modules/@nrwl
@ -8,9 +8,9 @@ cp -r node_modules/@nrwl tmp/nx/proj/node_modules/@nrwl
cp -r node_modules/@nrwl tmp/angular/proj/node_modules/@nrwl
if [ -n "$1" ]; then
PUBLISHED_VERSION=9999.0.0 NPM_CONFIG_REGISTRY=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 ./build/e2e/$1.test.js
PUBLISHED_VERSION=9999.0.1 npm_config_registry=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 ./build/e2e/$1.test.js
else
PUBLISHED_VERSION=9999.0.0 NPM_CONFIG_REGISTRY=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 ./build/e2e
PUBLISHED_VERSION=9999.0.1 npm_config_registry=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 ./build/e2e
fi

View File

@ -1,5 +1,5 @@
#!/usr/bin/env bash
./scripts/link.sh 9999.0.0
./scripts/link.sh 9999.0.1
rm -rf tmp
mkdir -p tmp/angular
@ -10,10 +10,10 @@ if [ -n "$1" ]; then
COMMAND_FILE="./build/e2e/commands/$1.test.js"
if [ -f "$TEST_FILE" ]; then
PUBLISHED_VERSION=9999.0.0 NPM_CONFIG_REGISTRY=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 $TEST_FILE
PUBLISHED_VERSION=9999.0.1 npm_config_registry=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 $TEST_FILE
else
PUBLISHED_VERSION=9999.0.0 NPM_CONFIG_REGISTRY=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 $COMMAND_FILE
PUBLISHED_VERSION=9999.0.1 npm_config_registry=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 $COMMAND_FILE
fi
else
PUBLISHED_VERSION=9999.0.0 NPM_CONFIG_REGISTRY=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 ./build/e2e/*.test.js
PUBLISHED_VERSION=9999.0.1 npm_config_registry=http://localhost:4872/ jest -c "./build/e2e/jest-config.js" --maxWorkers=1 ./build/e2e/*.test.js
fi