[Snyk] Fix for 2 vulnerabilities #78
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: toolkit-unit-tests | |
on: | |
push: | |
paths-ignore: | |
- '**.md' | |
pull_request: | |
paths-ignore: | |
- '**.md' | |
jobs: | |
Ubuntu: | |
name: Run Ubuntu | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@master | |
- name: Set Node.js 10.x | |
uses: actions/setup-node@master | |
with: | |
node-version: 10.x | |
- name: npm install | |
run: npm install | |
- name: Bootstrap | |
run: npm run bootstrap | |
- name: Compile | |
run: npm run build | |
- name: npm test | |
run: npm test | |
- name: Lint | |
run: npm run lint | |
- name: Format | |
run: npm run format-check | |
macOS: | |
name: Run macOS | |
runs-on: macos-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@master | |
- name: Set Node.js 10.x | |
uses: actions/setup-node@master | |
with: | |
node-version: 10.x | |
- name: npm install | |
run: npm install | |
- name: Bootstrap | |
run: npm run bootstrap | |
- name: Compile | |
run: npm run build | |
- name: npm test | |
run: npm test | |
Windows: | |
name: Run Windows | |
runs-on: windows-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@master | |
- name: Set Node.js 10.x | |
uses: actions/setup-node@master | |
with: | |
node-version: 10.x | |
- name: npm install | |
run: npm install | |
- name: Bootstrap | |
run: npm run bootstrap | |
- name: Compile | |
run: npm run build | |
# TODO: This currently ignores exec due to issues with Node and spawning on Windows, which I think is exacerbated by Jest. | |
# It doesn't seem to affect behavior in actions themselves, just when testing with Jest. | |
# See other similar issues here: https://github.com/nodejs/node/issues/25484 | |
- name: npm test | |
run: npm run test-ci |