Skip to content

Commit

Permalink
ci: 测试矩阵加入react 19
Browse files Browse the repository at this point in the history
  • Loading branch information
geekact committed Mar 3, 2025
1 parent 9ec4979 commit cfa25d3
Show file tree
Hide file tree
Showing 10 changed files with 2,234 additions and 2,319 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Initialize CodeQL
uses: github/codeql-action/init@v2
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/prerelease.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
cache: 'pnpm'
node-version-file: 'package.json'
- run: pnpm install
- uses: JS-DevTools/npm-publish@v1
- uses: JS-DevTools/npm-publish@v3
with:
token: ${{ secrets.NPM_TOKEN }}
access: public
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
cache: 'pnpm'
node-version-file: 'package.json'
- run: pnpm install
- uses: JS-DevTools/npm-publish@v1
- uses: JS-DevTools/npm-publish@v3
with:
token: ${{ secrets.NPM_TOKEN }}
access: public
Expand Down
34 changes: 17 additions & 17 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@ jobs:
if: "!contains(toJson(github.event.commits), '[skip ci]')"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version-file: 'package.json'
cache: 'pnpm'
Expand All @@ -29,36 +29,36 @@ jobs:
matrix:
node-version: [18.x, 20.x]
ts-version: [5.0.x, 5.1.x, 5.2.x, 5.3.x, 5.4.x]
react-version: [18.x]
react-version: [18.x, 19.x]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- name: Use Node.js ${{ matrix.node-version }} & Typescript ${{ matrix.ts-version }} & React ${{ matrix.react-version }}
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
cache: 'pnpm'
node-version: ${{ matrix.node-version }}
- run: |
pnpm install
pnpm add -D \
typescript@${{ matrix.ts-version }} \
react@${{ matrix.react-version }} \
react-dom@${{ matrix.react-version }}
@types/react@${{ matrix.react-version }} \
@types/react-dom@${{ matrix.react-version }}
- run: npx --no-install tsc --noEmit

test:
if: "!contains(toJson(github.event.commits), '[skip ci]')"
strategy:
matrix:
node-version: [18.x, 20.x]
react-version: [18.x]
react-version: [18.x, 19.x]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- name: Use Node.js ${{ matrix.node-version }} & React ${{ matrix.react-version }}
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
cache: 'pnpm'
node-version: ${{ matrix.node-version }}
Expand All @@ -70,7 +70,7 @@ jobs:
react-test-renderer@${{ matrix.react-version }}
- run: pnpm run test
- name: Upload Coverage
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
if: github.ref == 'refs/heads/master'
with:
name: coverage
Expand All @@ -83,10 +83,10 @@ jobs:
needs: test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Download Coverage
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: coverage
path: coverage
- uses: codecov/codecov-action@v3
- uses: codecov/codecov-action@v5
40 changes: 20 additions & 20 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -66,34 +66,34 @@
},
"dependencies": {
"immer": "^9.0.21",
"react-redux": "^9.1.0",
"react-redux": "^9.2.0",
"redux": "^5.0.1",
"topic": "^3.0.2"
},
"devDependencies": {
"@commitlint/cli": "^18.6.1",
"@commitlint/config-conventional": "^18.6.2",
"@react-native-async-storage/async-storage": "^1.22.2",
"@commitlint/cli": "^19.7.1",
"@commitlint/config-conventional": "^19.7.1",
"@react-native-async-storage/async-storage": "^2.1.2",
"@redux-devtools/extension": "^3.3.0",
"@testing-library/react": "^14.2.1",
"@types/node": "^20.11.20",
"@types/react": "^18.2.58",
"@types/react-dom": "^18.2.19",
"@vitest/coverage-istanbul": "^1.3.1",
"@testing-library/react": "^16.2.0",
"@types/node": "^22.13.8",
"@types/react": "^19.0.10",
"@types/react-dom": "^19.0.4",
"@vitest/coverage-istanbul": "^3.0.7",
"docsify-cli": "^4.4.4",
"fake-indexeddb": "^5.0.2",
"husky": "^9.0.11",
"jsdom": "^24.0.0",
"fake-indexeddb": "^6.0.0",
"husky": "^9.1.7",
"jsdom": "^26.0.0",
"localforage": "^1.10.0",
"prettier": "^3.2.5",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-test-renderer": "^18.2.0",
"rxjs": "^7.8.1",
"prettier": "^3.5.3",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"react-test-renderer": "^19.0.0",
"rxjs": "^7.8.2",
"sleep-promise": "^9.1.0",
"ts-expect": "^1.3.0",
"tsup": "^8.0.2",
"typescript": "^5.4.2",
"vitest": "^1.3.1"
"tsup": "^8.4.0",
"typescript": "^5.8.2",
"vitest": "^3.0.7"
}
}
Loading

0 comments on commit cfa25d3

Please sign in to comment.