From ac0c1e4e8308b4e0c7236f4a0f6a012ffc577680 Mon Sep 17 00:00:00 2001 From: Avan Date: Tue, 13 Aug 2024 16:57:05 +0800 Subject: [PATCH 1/3] test: use codecov/codecov-action --- .github/workflows/main.yml | 44 ++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5566c7e..2097f2a 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: '18' + 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: | @@ -32,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') }} @@ -47,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') }} @@ -70,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') }} @@ -93,21 +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: 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 78b40945ef0463334561b26f19346393cc0e998d Mon Sep 17 00:00:00 2001 From: Avan Date: Wed, 14 Aug 2024 21:21:47 +0800 Subject: [PATCH 2/3] fix: ci error --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 9f2d1c4..b5c28ca 100644 --- a/package.json +++ b/package.json @@ -63,7 +63,8 @@ "rc-test": "^7.0.15", "react": "^v16.9.0-alpha.0", "react-dom": "^v16.9.0-alpha.0", - "typescript": "^5.0.0" + "typescript": "^5.0.0", + "cheerio": "1.0.0-rc.12" }, "dependencies": { "@babel/runtime": "^7.20.0", From 5b725fd0faa8a91d84afc41b31164b9ab35f1053 Mon Sep 17 00:00:00 2001 From: Avan Date: Wed, 14 Aug 2024 23:15:05 +0800 Subject: [PATCH 3/3] chore: update eslint --- package.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index b5c28ca..6db8ff4 100644 --- a/package.json +++ b/package.json @@ -50,12 +50,14 @@ "@types/react": "^18.0.8", "@types/react-dom": "^18.0.3", "@types/warning": "^3.0.0", + "cheerio": "1.0.0-rc.12", "cross-env": "^5.2.0", "dumi": "^2.2.17", "enzyme": "^3.1.0", "enzyme-adapter-react-16": "^1.15.6", "enzyme-to-json": "^3.1.4", - "eslint": "^7.6.0", + "eslint": "^8.56.0", + "eslint-plugin-unicorn": "^55.0.0", "father": "^4.4.0", "glob": "^7.1.6", "np": "^5.0.3", @@ -63,8 +65,7 @@ "rc-test": "^7.0.15", "react": "^v16.9.0-alpha.0", "react-dom": "^v16.9.0-alpha.0", - "typescript": "^5.0.0", - "cheerio": "1.0.0-rc.12" + "typescript": "^5.0.0" }, "dependencies": { "@babel/runtime": "^7.20.0",