Version Packages (#5623) #13202
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Check | |
on: | |
workflow_dispatch: | |
pull_request: | |
branches: [main, next-minor, next-major] | |
push: | |
branches: [main, next-minor, next-major] | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
permissions: {} | |
jobs: | |
types: | |
name: Types | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Install dependencies | |
uses: ./.github/actions/setup | |
- run: pnpm check | |
- run: pnpm test-types --target '>=5.4' | |
lint: | |
name: Lint | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Install dependencies | |
uses: ./.github/actions/setup | |
- run: pnpm circular | |
- run: pnpm lint | |
- run: pnpm codegen | |
- name: Check for codegen changes | |
run: git diff --exit-code | |
test: | |
name: Test (${{ matrix.runtime }} ${{ matrix.shard }}) | |
runs-on: ubuntu-latest | |
timeout-minutes: 10 | |
strategy: | |
fail-fast: false | |
matrix: | |
shard: [1/4, 2/4, 3/4, 4/4] | |
# runtime: [Node, Bun] # TODO: Re-enable bun test suite after https://github.com/oven-sh/bun/issues/4145 is resolved | |
runtime: [Node] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Install dependencies | |
uses: ./.github/actions/setup | |
- uses: oven-sh/setup-bun@v1 | |
if: matrix.runtime == 'Bun' | |
with: | |
bun-version: 1.0.25 | |
- name: Test | |
run: pnpm vitest --shard ${{ matrix.shard }} | |
if: matrix.runtime == 'Node' | |
- name: Test | |
run: bun vitest --shard ${{ matrix.shard }} | |
if: matrix.runtime == 'Bun' |