From 3663759ae7133e707b1b105deaa783289faaa031 Mon Sep 17 00:00:00 2001 From: Avan Date: Tue, 13 Aug 2024 17:09:37 +0800 Subject: [PATCH 1/3] test: use codecov/codecov-action --- .github/workflows/main.yml | 49 +++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 432a3fb3..2097f2a7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,30 +1,26 @@ name: CI -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] +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: '12' + 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: | @@ -35,7 +31,7 @@ jobs: - 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') }} @@ -43,21 +39,21 @@ jobs: - name: install if: steps.node_modules_cache_id.outputs.cache-hit != 'true' run: npm ci - + lint: 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') }} @@ -66,21 +62,21 @@ jobs: run: npm run lint needs: setup - + compile: 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') }} @@ -89,26 +85,31 @@ jobs: run: npm run compile needs: setup - + coverage: 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: 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 4f702845d1986a09882befc53f3c6706394e06dd Mon Sep 17 00:00:00 2001 From: Avan Date: Thu, 15 Aug 2024 15:15:55 +0800 Subject: [PATCH 2/3] =?UTF-8?q?chore:=20=E5=B0=9D=E8=AF=95=E9=94=81?= =?UTF-8?q?=E5=AE=9A=20fabric=20eslint=20=E7=9A=84=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index c73f6755..aa9824f3 100644 --- a/package.json +++ b/package.json @@ -60,9 +60,14 @@ "coveralls": "^3.0.6", "cross-env": "^7.0.2", "dumi": "^2.0.0", - "eslint": "^8.54.0", - "eslint-plugin-jest": "^28.2.0", - "eslint-plugin-unicorn": "^53.0.0", + "eslint": "^8.41.0", + "eslint-config-prettier": "^8.8.0", + "eslint-formatter-pretty": "^4.1.0", + "eslint-plugin-jest": "^27.2.1", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-unicorn": "^47.0.0", + "@typescript-eslint/eslint-plugin": "^5.59.7", "fastclick": "~1.0.6", "father": "^4.0.0", "gh-pages": "^6.1.0", From fbfd6aa9847146f9ae74b8956c804e09bcb0e360 Mon Sep 17 00:00:00 2001 From: Avan Date: Thu, 15 Aug 2024 16:18:24 +0800 Subject: [PATCH 3/3] chore: update dep --- package.json | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index aa9824f3..0bcb7e5a 100644 --- a/package.json +++ b/package.json @@ -60,14 +60,9 @@ "coveralls": "^3.0.6", "cross-env": "^7.0.2", "dumi": "^2.0.0", - "eslint": "^8.41.0", - "eslint-config-prettier": "^8.8.0", - "eslint-formatter-pretty": "^4.1.0", + "eslint": "^8.54.0", "eslint-plugin-jest": "^27.2.1", - "eslint-plugin-react": "^7.32.2", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-unicorn": "^47.0.0", - "@typescript-eslint/eslint-plugin": "^5.59.7", + "eslint-plugin-unicorn": "^53.0.0", "fastclick": "~1.0.6", "father": "^4.0.0", "gh-pages": "^6.1.0",