Skip to content

Update dependency vite-plugin-dts to v5 #27504

Update dependency vite-plugin-dts to v5

Update dependency vite-plugin-dts to v5 #27504

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request: {}
concurrency:
group: ci-${{ github.head_ref || github.ref }}
cancel-in-progress: true
env:
TURBO_API: http://127.0.0.1:9080
TURBO_TOKEN: foo-123
TURBO_TEAM: foo
jobs:
prebuild:
name: 'Prebuild shared packages'
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v6
- uses: actions/setup-node@v7
with:
node-version: 22
cache: 'pnpm'
- name: Install Dependencies
run: pnpm install --frozen-lockfile
- name: TurboRepo local server
uses: felixmosh/turborepo-gh-artifacts@v4
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Prebuild
run: pnpm prebuild
lint:
name: 'Lint'
runs-on: ubuntu-latest
needs: 'prebuild'
timeout-minutes: 5
steps:
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v6
- uses: actions/setup-node@v7
with:
node-version: 22
cache: 'pnpm'
- name: Install Dependencies
run: pnpm install --frozen-lockfile
- name: TurboRepo local server
uses: felixmosh/turborepo-gh-artifacts@v4
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Lint
run: pnpm lint
test:
name: 'Tests'
runs-on: ubuntu-latest
needs: 'prebuild'
timeout-minutes: 10
outputs:
scenario-matrix: ${{ steps.set-scenario-matrix.outputs.matrix }}
steps:
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v6
- uses: actions/setup-node@v7
with:
node-version: 22
cache: 'pnpm'
- name: Install Dependencies
run: pnpm install --frozen-lockfile
- name: TurboRepo local server
uses: felixmosh/turborepo-gh-artifacts@v4
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Run Tests
run: pnpm test
- name: Upload test artifacts
if: ${{ !cancelled() }}
uses: actions/upload-artifact@v7
with:
name: playwright-report
path: '**/playwright-report/**/*'
# Create matrix scenarios for final matrix job
- id: set-scenario-matrix
run: echo "matrix=$(scripts/try.mjs list)" >> $GITHUB_OUTPUT
floating_tests:
name: 'Floating Dependencies'
runs-on: ubuntu-latest
needs: 'test'
timeout-minutes: 10
steps:
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v6
- uses: actions/setup-node@v7
with:
node-version: 22
cache: 'pnpm'
- name: Install Dependencies
run: pnpm install --no-lockfile
- name: TurboRepo local server
uses: felixmosh/turborepo-gh-artifacts@v4
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Run Tests
run: pnpm test
scenarios:
name: ${{ matrix.name }}
runs-on: ubuntu-latest
needs: "test"
timeout-minutes: 10
strategy:
fail-fast: false
matrix: ${{fromJson(needs.test.outputs.scenario-matrix)}}
steps:
- uses: actions/checkout@v7
- uses: pnpm/action-setup@v6
- uses: actions/setup-node@v7
with:
node-version: 22
cache: 'pnpm'
- name: Apply Scenario
working-directory: ${{ matrix.cwd }}
run: ${{ github.workspace }}/scripts/try.mjs --config "${{ github.workspace }}/.try.mjs" apply ${{ matrix.name }}
- name: Install Dependencies
run: pnpm install --no-frozen-lockfile
- name: TurboRepo local server
uses: felixmosh/turborepo-gh-artifacts@v4
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Run Tests
working-directory: ${{ matrix.cwd }}
run: pnpm turbo test
env: ${{ matrix.env }}