Skip to content

v1.2.7

v1.2.7 #46

Workflow file for this run

name: 'Tests: node.js'
on: [pull_request, push]
permissions:
contents: read
jobs:
matrix:
runs-on: ubuntu-latest
outputs:
latest: ${{ steps.set-matrix.outputs.requireds }}
minors: ${{ steps.set-matrix.outputs.optionals }}
steps:
- uses: ljharb/actions/node/matrix@main
id: set-matrix
with:
versionsAsRoot: true
type: majors
preset: '>= 0.10' # waiting on https://github.com/gvarsanyi/sync-exec/pull/20 for 0.8
build:
runs-on: ubuntu-latest
steps:
- uses: ljharb/actions/node/build@main
with:
build-command: npm run tests:build
- name: 'cache build output'
uses: actions/cache/save@v4
with:
path: test-build/
key: build-output-${{ github.workflow }}-${{ github.action }}-${{ github.run_id }}
latest:
needs: [build, matrix]
name: 'majors'
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
node-version: ${{ fromJson(needs.matrix.outputs.latest) }}
react:
- 16
- 15
- 15.4
- 0.14
- 0.13
steps:
- uses: actions/checkout@v4
- uses: ljharb/actions/node/install@main
name: 'nvm install ${{ matrix.node-version }} && npm install'
with:
node-version: ${{ matrix.node-version }}
skip-ls-check: true
- name: 'restore build output'
uses: actions/cache/restore@v4
with:
path: test-build/
key: build-output-${{ github.workflow }}-${{ github.action }}-${{ github.run_id }}
- run: npm run react
name: 'install react ${{ matrix.react }}'
env:
REACT: ${{ matrix.react }}
- run: npm run tests-only
- uses: codecov/[email protected]
node:
name: node
needs: [latest]
runs-on: ubuntu-latest
steps:
- run: true