test: setup private npm registry w/sinopia
This commit is contained in:
parent
019aeeabe1
commit
c936e8be4b
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,2 +1,3 @@
|
||||
node_modules
|
||||
*.log
|
||||
.tmp
|
||||
|
9
bin/post-test
Executable file
9
bin/post-test
Executable file
@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
cat .tmp/sinopia.pid | xargs kill
|
||||
|
||||
cat .tmp/registry | xargs npm config set registry
|
||||
|
||||
cp .tmp/.npmrc ~/.npmrc
|
||||
|
||||
rm -rf .tmp
|
15
bin/pre-test
Executable file
15
bin/pre-test
Executable file
@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
|
||||
mkdir -p .tmp/modules
|
||||
|
||||
./node_modules/.bin/sinopia ./tests/config.yml & echo $! >> .tmp/sinopia.pid
|
||||
|
||||
sleep 0.5
|
||||
|
||||
npm config get registry >> .tmp/registry
|
||||
|
||||
cp ~/.npmrc .tmp/.npmrc
|
||||
|
||||
cp tests/.npmrc ~/.npmrc
|
||||
|
||||
npm config set registry http://localhost:4873/
|
@ -19,7 +19,8 @@
|
||||
"semver": "^4.2.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"standard": "^2.3.1"
|
||||
"standard": "^2.3.1",
|
||||
"sinopia": "^1.0.0"
|
||||
},
|
||||
"homepage": "https://github.com/boennemann/semantic-release",
|
||||
"keywords": [
|
||||
@ -38,8 +39,10 @@
|
||||
"url": "https://github.com/boennemann/semantic-release.git"
|
||||
},
|
||||
"scripts": {
|
||||
"prepublish": "./bin/semantic-release pre",
|
||||
"postpublish": "./bin/semantic-release post",
|
||||
"posttest": "./bin/post-test",
|
||||
"prepublish": "./bin/semantic-release pre",
|
||||
"pretest": "./bin/pre-test",
|
||||
"test": "standard"
|
||||
}
|
||||
}
|
||||
|
1
tests/.htpasswd
Normal file
1
tests/.htpasswd
Normal file
@ -0,0 +1 @@
|
||||
test:{SHA}C+7Hteo/D9vJXQ3UfzxbwnXaijM=
|
2
tests/.npmrc
Normal file
2
tests/.npmrc
Normal file
@ -0,0 +1,2 @@
|
||||
_auth=dGVzdDpmb28=
|
||||
email=test@example.com
|
17
tests/config.yml
Normal file
17
tests/config.yml
Normal file
@ -0,0 +1,17 @@
|
||||
storage: ../.tmp/.storage
|
||||
|
||||
auth:
|
||||
htpasswd:
|
||||
file: ./.htpasswd
|
||||
|
||||
uplinks:
|
||||
npmjs:
|
||||
url: https://registry.npmjs.org/
|
||||
|
||||
logs:
|
||||
- {type: stdout, format: pretty, level: silent}
|
||||
|
||||
packages:
|
||||
'*':
|
||||
allow_access: all
|
||||
allow_publish: all
|
Loading…
x
Reference in New Issue
Block a user