Jenkins: add storagenode npm checks
Change-Id: I93e3cc009c628e3c97a24541e7b01c75a342bda6
This commit is contained in:
parent
109d733dde
commit
91a480f5a0
@ -27,7 +27,7 @@ pipeline {
|
|||||||
|
|
||||||
sh 'service postgresql start'
|
sh 'service postgresql start'
|
||||||
|
|
||||||
sh 'make -j3 build-packages'
|
sh 'make -j4 build-packages'
|
||||||
sh 'make install-sim'
|
sh 'make install-sim'
|
||||||
|
|
||||||
sh 'cockroach start-single-node --insecure --store=type=mem,size=2GiB --listen-addr=localhost:26257 --http-addr=localhost:8080 --cache 512MiB --max-sql-memory 512MiB --background'
|
sh 'cockroach start-single-node --insecure --store=type=mem,size=2GiB --listen-addr=localhost:26257 --http-addr=localhost:8080 --cache 512MiB --max-sql-memory 512MiB --background'
|
||||||
@ -151,13 +151,23 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
stage('npm') {
|
stage('satellite npm') {
|
||||||
steps {
|
steps {
|
||||||
dir("web/satellite") {
|
dir("web/satellite") {
|
||||||
sh 'npm run build'
|
sh 'npm run build'
|
||||||
sh 'npm run lint'
|
sh 'npm run lint'
|
||||||
// TODO: reenable with vue4
|
sh 'npm audit'
|
||||||
sh script: 'npm audit', returnStatus: true
|
sh 'npm run test'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
stage('storagenode npm') {
|
||||||
|
steps {
|
||||||
|
dir("web/storagenode") {
|
||||||
|
sh 'npm run build'
|
||||||
|
sh 'npm run lint'
|
||||||
|
sh 'npm audit'
|
||||||
sh 'npm run test'
|
sh 'npm run test'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
6
Makefile
6
Makefile
@ -61,13 +61,15 @@ goimports-st: ## Applies goimports to every go file in `git status` (ignores unt
|
|||||||
@git status --porcelain -uno|grep .go|grep -v "^D"|sed -E 's,\w+\s+(.+->\s+)?,,g'|xargs -I {} goimports -w -local storj.io {}
|
@git status --porcelain -uno|grep .go|grep -v "^D"|sed -E 's,\w+\s+(.+->\s+)?,,g'|xargs -I {} goimports -w -local storj.io {}
|
||||||
|
|
||||||
.PHONY: build-packages
|
.PHONY: build-packages
|
||||||
build-packages: build-packages-race build-packages-normal build-npm ## Test docker images locally
|
build-packages: build-packages-race build-packages-normal build-satellite-npm build-storagenode-npm ## Test docker images locally
|
||||||
build-packages-race:
|
build-packages-race:
|
||||||
go build -v ./...
|
go build -v ./...
|
||||||
build-packages-normal:
|
build-packages-normal:
|
||||||
go build -v -race ./...
|
go build -v -race ./...
|
||||||
build-npm:
|
build-satellite-npm:
|
||||||
cd web/satellite && npm ci
|
cd web/satellite && npm ci
|
||||||
|
build-storagenode-npm:
|
||||||
|
cd web/storagenode && npm ci
|
||||||
|
|
||||||
##@ Simulator
|
##@ Simulator
|
||||||
|
|
||||||
|
6
web/satellite/package-lock.json
generated
6
web/satellite/package-lock.json
generated
@ -10474,9 +10474,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node-sass": {
|
"node-sass": {
|
||||||
"version": "4.13.0",
|
"version": "4.13.1",
|
||||||
"resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.0.tgz",
|
"resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.1.tgz",
|
||||||
"integrity": "sha512-W1XBrvoJ1dy7VsvTAS5q1V45lREbTlZQqFbiHb3R3OTTCma0XBtuG6xZ6Z4506nR4lmHPTqVRwxT6KgtWC97CA==",
|
"integrity": "sha512-TTWFx+ZhyDx1Biiez2nB0L3YrCZ/8oHagaDalbuBSlqXgUPsdkUSzJsVxeDO9LtPB49+Fh3WQl3slABo6AotNw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"async-foreach": "^0.1.3",
|
"async-foreach": "^0.1.3",
|
||||||
|
@ -28,16 +28,16 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "7.7.7",
|
"@babel/core": "7.7.7",
|
||||||
"@babel/plugin-proposal-object-rest-spread": "7.7.7",
|
"@babel/plugin-proposal-object-rest-spread": "7.7.7",
|
||||||
|
"@types/segment-analytics": "0.0.32",
|
||||||
"@vue/cli-plugin-babel": "4.1.1",
|
"@vue/cli-plugin-babel": "4.1.1",
|
||||||
"@vue/cli-plugin-typescript": "4.1.1",
|
"@vue/cli-plugin-typescript": "4.1.1",
|
||||||
"@vue/cli-plugin-unit-jest": "4.1.1",
|
"@vue/cli-plugin-unit-jest": "4.1.1",
|
||||||
"@vue/cli-service": "4.1.1",
|
"@vue/cli-service": "4.1.1",
|
||||||
"@types/segment-analytics": "0.0.32",
|
|
||||||
"@vue/test-utils": "1.0.0-beta.30",
|
"@vue/test-utils": "1.0.0-beta.30",
|
||||||
"babel-core": "7.0.0-bridge.0",
|
"babel-core": "7.0.0-bridge.0",
|
||||||
"compression-webpack-plugin": "3.0.1",
|
"compression-webpack-plugin": "3.0.1",
|
||||||
"jest-fetch-mock": "3.0.0",
|
"jest-fetch-mock": "3.0.0",
|
||||||
"node-sass": "4.13.0",
|
"node-sass": "^4.13.1",
|
||||||
"sass-loader": "8.0.0",
|
"sass-loader": "8.0.0",
|
||||||
"sinon": "7.5.0",
|
"sinon": "7.5.0",
|
||||||
"stylelint": "12.0.1",
|
"stylelint": "12.0.1",
|
||||||
|
Loading…
Reference in New Issue
Block a user