Continuous Integration
You can use voidzero-dev/setup-vp to use Vite+ in CI environments.
Overview
For GitHub Actions, the recommended setup is voidzero-dev/setup-vp. It installs Vite+, sets up the required Node.js version and package manager, and can cache package installs automatically.
That means you usually do not need separate setup-node, package-manager setup, and manual dependency-cache steps in your workflow.
GitHub Actions
yaml
- uses: voidzero-dev/setup-vp@v1
with:
node-version: '22'
cache: true
- run: vp install
- run: vp check
- run: vp test
- run: vp buildWith cache: true, setup-vp handles dependency caching for you automatically.
Simplifying Existing Workflows
If you are migrating an existing GitHub Actions workflow, you can often replace large blocks of Node, package-manager, and cache setup with a single setup-vp step.
Before:
yaml
- uses: actions/setup-node@v4
with:
node-version: '24'
- uses: pnpm/action-setup@v4
with:
version: 10
- name: Get pnpm store path
run: pnpm store path
- uses: actions/cache@v4
with:
path: ~/.pnpm-store
key: ${{ runner.os }}-pnpm-${{ hashFiles('pnpm-lock.yaml') }}
- run: pnpm install && pnpm dev:setup
- run: pnpm testAfter:
yaml
- uses: voidzero-dev/setup-vp@v1
with:
node-version: '24'
cache: true
- run: vp install && vp run dev:setup
- run: vp check
- run: vp test