From bfbcb7b015fef71a75dea8186fd6d1288c5cb7e0 Mon Sep 17 00:00:00 2001 From: Avan Date: Tue, 13 Aug 2024 17:48:36 +0800 Subject: [PATCH 1/3] test: use codecov/codecov-action --- .github/workflows/main.yml | 46 ++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 65ad47f9..2097f2a7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,29 +1,26 @@ name: CI -on: - push: - branches: [master] - pull_request: +on: ['push', 'pull_request'] jobs: setup: runs-on: ubuntu-latest steps: - name: checkout - uses: actions/checkout@master + uses: actions/checkout@v4 - - uses: actions/setup-node@v1 + - uses: actions/setup-node@v4 with: - node-version: '16' + node-version: '20' - name: cache package-lock.json - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: package-temp-dir key: lock-${{ github.sha }} - name: create package-lock.json - run: npm i --package-lock-only + run: npm i --package-lock-only --ignore-scripts - name: hack for singe file run: | @@ -31,9 +28,10 @@ jobs: mkdir package-temp-dir fi cp package-lock.json package-temp-dir + - name: cache node_modules id: node_modules_cache_id - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: node_modules key: node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }} @@ -46,16 +44,16 @@ jobs: runs-on: ubuntu-latest steps: - name: checkout - uses: actions/checkout@master + uses: actions/checkout@v4 - name: restore cache from package-lock.json - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: package-temp-dir key: lock-${{ github.sha }} - name: restore cache from node_modules - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: node_modules key: node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }} @@ -69,16 +67,16 @@ jobs: runs-on: ubuntu-latest steps: - name: checkout - uses: actions/checkout@master + uses: actions/checkout@v4 - name: restore cache from package-lock.json - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: package-temp-dir key: lock-${{ github.sha }} - name: restore cache from node_modules - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: node_modules key: node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }} @@ -92,22 +90,26 @@ jobs: runs-on: ubuntu-latest steps: - name: checkout - uses: actions/checkout@master + uses: actions/checkout@v4 - name: restore cache from package-lock.json - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: package-temp-dir key: lock-${{ github.sha }} - name: restore cache from node_modules - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: node_modules key: node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }} - - name: tsc - run: npm run lint:tsc + - name: coverage - run: npm test -- --coverage && bash <(curl -s https://codecov.io/bash) + run: npm test -- --coverage + + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v4 + with: + token: ${{ secrets.CODECOV_TOKEN }} needs: setup From 57ac89b052f4897c77a5d106dbe49e78c89285cd Mon Sep 17 00:00:00 2001 From: Avan Date: Thu, 15 Aug 2024 00:36:25 +0800 Subject: [PATCH 2/3] fix: cheerio look --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index d47340a1..ececde84 100644 --- a/package.json +++ b/package.json @@ -60,6 +60,7 @@ "@types/react-dom": "^18.0.11", "@types/warning": "^3.0.0", "@umijs/fabric": "^4.0.0", + "cheerio": "^1.0.0-rc.12", "cross-env": "^7.0.0", "dumi": "^2.1.10", "enzyme": "^3.3.0", From 1f3b44a098b705a95e6beea57c9f4cbf190057cd Mon Sep 17 00:00:00 2001 From: Avan Date: Thu, 15 Aug 2024 11:24:46 +0800 Subject: [PATCH 3/3] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ececde84..b6398270 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "@types/react-dom": "^18.0.11", "@types/warning": "^3.0.0", "@umijs/fabric": "^4.0.0", - "cheerio": "^1.0.0-rc.12", + "cheerio": "1.0.0-rc.12", "cross-env": "^7.0.0", "dumi": "^2.1.10", "enzyme": "^3.3.0",