GitHub Action to build frontend assets with npm, yarn, or pnpm.
- ✅ Auto-detects package manager (npm, yarn, pnpm)
- ✅ Automatic dependency caching
- ✅ Build output caching - Caches
public/build/for 60% faster rebuilds - ✅ Configurable Node.js version
- ✅ Custom build script support
- uses: zeroseven/action-frontend-build@v1
with:
node-version: '20'| Input | Description | Required | Default |
|---|---|---|---|
node-version |
Node.js version to use | No | 20 |
working-directory |
Working directory | No | . |
build-script |
Build script name | No | build |
install-command |
Custom install command | No | Auto-detect |
cache |
Enable package manager caching | No | true |
The action automatically detects your package manager based on lock files:
steps:
- uses: actions/checkout@v4
- uses: zeroseven/action-frontend-build@v1steps:
- uses: actions/checkout@v4
- uses: zeroseven/action-frontend-build@v1
with:
node-version: '18'steps:
- uses: actions/checkout@v4
- uses: zeroseven/action-frontend-build@v1
with:
build-script: 'prod'steps:
- uses: actions/checkout@v4
- uses: zeroseven/action-frontend-build@v1
with:
install-command: 'npm ci --legacy-peer-deps'MIT