Skip to content

Tighten engines and devEngines #482

Tighten engines and devEngines

Tighten engines and devEngines #482

Workflow file for this run

name: Build
on: [ pull_request ]
env:
NODE_ACTIVE_LTS_VERSION: 24
NODE_PREVIOUS_LTS_VERSION: 22
NPM_VERSION: 1
jobs:
build:
name: Build distribution CSS and JS
runs-on: ubuntu-24.04
strategy:
matrix:
node:
- $NODE_ACTIVE_LTS_VERSION
- $NODE_PREVIOUS_LTS_VERSION
steps:
- name: Clone repository
uses: actions/checkout@v6
- name: Set up Node.js ${{ matrix.node }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
cache: npm
if: matrix.node != env.NODE_ACTIVE_LTS_VERSION
- name: Set up Node.js ${{ matrix.node }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node }}
cache: npm
if: matrix.node == env.NODE_ACTIVE_LTS_VERSION
continue-on-error: true
- name: Install npm@11 for Node.js ${{ matrix.node }}
run: npm install -g npm@${{ env.NPM_VERSION }}
if: matrix.node == env.NODE_ACTIVE_LTS_VERSION
- name: Print Node.js and npm version
run: node --version && npm --version
- name: Install
run: npm ci
- name: Build
run: npm run build