From c22814ee075a7d2210b33e31ff16f48c3b340d5a Mon Sep 17 00:00:00 2001 From: iChenLei Date: Thu, 26 May 2022 10:34:50 +0800 Subject: [PATCH 1/3] ci: add code coverage benchmark --- .github/workflows/ci.yml | 21 +++++++++++++++++++-- package.json | 3 +-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c52a94b58..50ac7121e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,16 +66,33 @@ jobs: run: npm run test benchmark: - name: 'Run stylus benchmark with node16' + name: 'Run stylus benchmark with node18' runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: - node-version: '16' + node-version: '18' - name: Install npm dependencies run: npm install - name: Print put node & npm version run: node --version && npm --version - name: Run Benchmark run: node ./bm.js + + coverage: + name: 'Run nyc for code coverage' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: '18' + - name: Print put node & npm version + run: node --version && npm --version + - name: Install npm dependencies + run: npm install + - name: Install nyc package + run: npm install nyc@latest + - name: Run nyc + run: nyc npm run test diff --git a/package.json b/package.json index f76fdc456..139fd90c6 100644 --- a/package.json +++ b/package.json @@ -25,8 +25,7 @@ }, "scripts": { "prepublish": "npm prune", - "test": "mocha test/ test/middleware/ --require chai --bail --check-leaks --reporter dot", - "test-cov": "mocha test/ test/middleware/ --require chai --bail --reporter html-cov > coverage.html" + "test": "mocha test/ test/middleware/ --require chai --bail --check-leaks --reporter dot" }, "dependencies": { "css": "^3.0.0", From 0be94e494f66e18537d0bb49a2ac85e65c3f0114 Mon Sep 17 00:00:00 2001 From: iChenLei Date: Thu, 26 May 2022 10:38:10 +0800 Subject: [PATCH 2/3] fix: fix yaml grammer error --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 50ac7121e..d45640a72 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -82,7 +82,7 @@ jobs: coverage: name: 'Run nyc for code coverage' - runs-on: ubuntu-latest + runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 From 66ba3215220c80b729ab2308aeb71bfa3dac613c Mon Sep 17 00:00:00 2001 From: iChenLei Date: Thu, 26 May 2022 10:41:21 +0800 Subject: [PATCH 3/3] fix: change nyc install strategy --- .github/workflows/ci.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d45640a72..d7212ce9b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -92,7 +92,5 @@ jobs: run: node --version && npm --version - name: Install npm dependencies run: npm install - - name: Install nyc package - run: npm install nyc@latest - name: Run nyc - run: nyc npm run test + run: npx nyc@latest npm run test