Skip to content

Commit 9abaa26

Browse files
authored
test: use codecov/codecov-action (#1179)
1 parent aa8a75e commit 9abaa26

File tree

5 files changed

+11
-20495
lines changed

5 files changed

+11
-20495
lines changed

.github/workflows/main.yml

+5-137
Original file line numberDiff line numberDiff line change
@@ -1,138 +1,6 @@
1-
name: CI
2-
3-
on: ['push', 'pull_request']
4-
1+
name: ✅ test
2+
on: [push, pull_request]
53
jobs:
6-
setup:
7-
runs-on: ubuntu-latest
8-
steps:
9-
- name: checkout
10-
uses: actions/checkout@v4
11-
12-
- uses: actions/setup-node@v4
13-
with:
14-
node-version: '20'
15-
16-
- name: cache package-lock.json
17-
uses: actions/cache@v4
18-
with:
19-
path: package-temp-dir
20-
key: lock-${{ github.sha }}
21-
22-
- name: create package-lock.json
23-
run: npm i --package-lock-only --ignore-scripts --legacy-peer-deps
24-
25-
- name: hack for singe file
26-
run: |
27-
if [ ! -d "package-temp-dir" ]; then
28-
mkdir package-temp-dir
29-
fi
30-
cp package-lock.json package-temp-dir
31-
32-
- name: cache node_modules
33-
id: node_modules_cache_id
34-
uses: actions/cache@v4
35-
with:
36-
path: node_modules
37-
key: node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }}
38-
39-
- name: install
40-
if: steps.node_modules_cache_id.outputs.cache-hit != 'true'
41-
run: npm ci --legacy-peer-deps
42-
43-
lint:
44-
runs-on: ubuntu-latest
45-
steps:
46-
- name: checkout
47-
uses: actions/checkout@v4
48-
49-
- name: restore cache from package-lock.json
50-
uses: actions/cache@v4
51-
with:
52-
path: package-temp-dir
53-
key: lock-${{ github.sha }}
54-
55-
- name: restore cache from node_modules
56-
uses: actions/cache@v4
57-
with:
58-
path: node_modules
59-
key: node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }}
60-
61-
- name: lint
62-
run: npm run lint
63-
64-
needs: setup
65-
66-
tsc:
67-
runs-on: ubuntu-latest
68-
steps:
69-
- name: checkout
70-
uses: actions/checkout@v4
71-
72-
- name: restore cache from package-lock.json
73-
uses: actions/cache@v4
74-
with:
75-
path: package-temp-dir
76-
key: lock-${{ github.sha }}
77-
78-
- name: restore cache from node_modules
79-
uses: actions/cache@v4
80-
with:
81-
path: node_modules
82-
key: node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }}
83-
84-
- name: tsc
85-
run: npm run tsc
86-
87-
needs: setup
88-
89-
compile:
90-
runs-on: ubuntu-latest
91-
steps:
92-
- name: checkout
93-
uses: actions/checkout@v4
94-
95-
- name: restore cache from package-lock.json
96-
uses: actions/cache@v4
97-
with:
98-
path: package-temp-dir
99-
key: lock-${{ github.sha }}
100-
101-
- name: restore cache from node_modules
102-
uses: actions/cache@v4
103-
with:
104-
path: node_modules
105-
key: node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }}
106-
107-
- name: compile
108-
run: npm run compile
109-
110-
needs: setup
111-
112-
coverage:
113-
runs-on: ubuntu-latest
114-
steps:
115-
- name: checkout
116-
uses: actions/checkout@v4
117-
118-
- name: restore cache from package-lock.json
119-
uses: actions/cache@v4
120-
with:
121-
path: package-temp-dir
122-
key: lock-${{ github.sha }}
123-
124-
- name: restore cache from node_modules
125-
uses: actions/cache@v4
126-
with:
127-
path: node_modules
128-
key: node_modules-${{ hashFiles('**/package-temp-dir/package-lock.json') }}
129-
130-
- name: coverage
131-
run: npm test -- --coverage
132-
133-
- name: Upload coverage to Codecov
134-
uses: codecov/codecov-action@v4
135-
with:
136-
token: ${{ secrets.CODECOV_TOKEN }}
137-
138-
needs: setup
4+
test:
5+
uses: react-component/rc-test/.github/workflows/test.yml@main
6+
secrets: inherit

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,6 @@ examples/debug.tsx
4343
.umi-test
4444
.env.local
4545
.dumi
46+
47+
bun.lockb
48+
pnpm-lock.yaml

bunfig.toml

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[install]
2+
peer = false

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"compile": "father build && lessc assets/index.less assets/index.css",
4141
"deploy": "npm run docs:build && npm run docs:deploy",
4242
"prettier": "prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"",
43-
"test": "vitest",
43+
"test": "vitest --watch false",
4444
"coverage": "vitest run --coverage",
4545
"prepublishOnly": "npm run compile && np --no-cleanup --yolo --no-publish",
4646
"lint": "eslint src/ --ext .tsx,.ts",

0 commit comments

Comments
 (0)