From 2459d454c4144d83c543d264cd66f4314aded26d Mon Sep 17 00:00:00 2001 From: Oleg Proskurin Date: Tue, 7 Jul 2020 02:20:37 +0300 Subject: [PATCH] Add Github actions to run tests on CI --- .github/workflows/ci-tests.yml | 25 +++++++++++++++++++++++++ package-lock.json | 15 ++++++++++----- package.json | 15 +++++---------- 3 files changed, 40 insertions(+), 15 deletions(-) create mode 100644 .github/workflows/ci-tests.yml diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml new file mode 100644 index 00000000..21eeccba --- /dev/null +++ b/.github/workflows/ci-tests.yml @@ -0,0 +1,25 @@ +name: ci_tests + +on: + pull_request: + branches: + - master + push: + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - uses: actions/setup-node@v1 + with: + node-version: 12 + - name: Cache node modules + uses: actions/cache@v1 + with: + path: node_modules + key: dependencies + - run: npm i + - run: npm run lint + - run: npm run test + diff --git a/package-lock.json b/package-lock.json index 95b48c8e..774e2ef4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "react-json-view", - "version": "1.18.1", + "version": "1.19.1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -4286,7 +4286,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -4701,7 +4702,8 @@ "safe-buffer": { "version": "5.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -4757,6 +4759,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -4800,12 +4803,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, diff --git a/package.json b/package.json index bc5089ff..72922dff 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,6 @@ { "name": "react-json-view", - "description": - "Interactive react component for displaying javascript arrays and JSON objects.", + "description": "Interactive react component for displaying javascript arrays and JSON objects.", "version": "1.19.1", "main": "dist/main.js", "dependencies": { @@ -56,17 +55,13 @@ "react-dom": "^16.0.0 || ^15.5.4" }, "scripts": { - "build": - "webpack --config webpack/webpack.config.js -p --display-error-details --progress --optimize-minimize", + "build": "webpack --config webpack/webpack.config.js -p --display-error-details --progress --optimize-minimize", "prebuild": "npm run test:unit", - "build:demo": - "webpack --config webpack/webpack.config-demo.js -p --display-error-details --progress --optimize-minimize", - "dev": - "webpack-dev-server --config webpack/webpack.config-dev.js --open", + "build:demo": "webpack --config webpack/webpack.config-demo.js -p --display-error-details --progress --optimize-minimize", + "dev": "webpack-dev-server --config webpack/webpack.config-dev.js --open", "modules:debug": "./docker/debug.sh", "modules:tree": "webpack --config webpack/webpack.config.js --json ", - "modules:size-analyzer": - "webpack --config webpack/webpack.config.js --json | webpack-bundle-size-analyzer", + "modules:size-analyzer": "webpack --config webpack/webpack.config.js --json | webpack-bundle-size-analyzer", "test": "npm run test:unit && npm run test:coverage", "test:unit": "nyc mocha test/**/*-test.js", "test:coverage": "nyc report --reporter=text-lcov | coveralls",