chore(deps): update actions/checkout action to v4 #2343
This file contains 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: CI | |
on: [push] | |
jobs: | |
build: | |
name: Build and lint on Node ${{ matrix.node }} and ${{ matrix.os }} | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
node: ['12.x', '14.x'] | |
os: [ubuntu-latest, macOS-latest] | |
steps: | |
- name: Checkout repo | |
uses: actions/checkout@v4 | |
- name: Use Node ${{ matrix.node }} | |
uses: actions/setup-node@v3 | |
with: | |
node-version: ${{ matrix.node }} | |
- name: Install expected npm version | |
run: | | |
VOLTA_NPM_VERSION=`node -e "console.log(require('./package.json').volta.npm)"`; | |
echo $VOLTA_NPM_VERSION | |
npm i -g npm@$VOLTA_NPM_VERSION; | |
npm -v; | |
- name: Install deps and build (with cache) | |
run: npm ci | |
- name: Lint | |
run: npm run lint | |
- name: Build Explorer UMD | |
run: cd packages/explorer && npm run build:umd | |
- name: Build Explorer CJS / ESM | |
run: cd packages/explorer && npm run build:cjs-esm | |
- name: Build Sandbox UMD | |
run: cd packages/sandbox && npm run build:umd | |
- name: Build Sandbox CJS / ESM | |
run: cd packages/sandbox && npm run build:cjs-esm |