build(deps): bump tar from 6.1.11 to 6.2.1 #406
Workflow file for this run
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: any-pr | |
on: [pull_request] | |
jobs: | |
build_test: | |
name: Build test | |
runs-on: ${{matrix.os}} | |
strategy: | |
fail-fast: false | |
matrix: | |
node-version: [14.x, 16.x, 18.x] | |
os: [macos-latest, ubuntu-latest] # not include windows due to node-gyp bug | |
steps: | |
- uses: actions/checkout@v1 | |
- name: Use Node.js ${{ matrix.node-version }} | |
uses: actions/setup-node@v1 | |
with: | |
node-version: ${{ matrix.node-version }} | |
# Logging python version for future debugging | |
- run: python -V | |
# Required as macos-14 defaults to use python 3.12, this causes issues with node-gyp currently | |
# 1. node-gyp depends on distutils package which has now been removed in python version 3.12 can use 'pip install setuptools' to fix this | |
# 2. Node@14 will error with -> Node gyp ERR - invalid mode: 'rU' while trying to load binding.gyp Where 'U' option is now deprecated | |
- uses: actions/setup-python@v4 | |
with: | |
python-version: "3.10.8" | |
- run: yarn install --frozen-lockfile | |
- run: yarn lint | |
- run: yarn build | |
- run: yarn test --coverage | |
- run: yarn benchmark |