Skip to content

chore: release protobufjs-v7.x #3180

chore: release protobufjs-v7.x

chore: release protobufjs-v7.x #3180

Workflow file for this run

name: "Test"
env:
MIN_NODE_VERSION: &min_node_version "12"
NPM_CONFIG_AUDIT: "false"
on:
push:
branches:
- master
pull_request:
types: [assigned, opened, synchronize, reopened, labeled]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
with:
node-version: "lts/*"
- name: "Install dependencies"
run: npm install
- name: "Lint sources"
run: npm run lint:sources -- --max-warnings 0
- name: "Lint types"
run: npm run lint:types
test:
runs-on: ubuntu-latest
strategy:
matrix:
node_version: [*min_node_version, "lts/*"]
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node_version }}
- name: "Use npm 8 on Node 12"
if: ${{ matrix.node_version == '12' }}
run: npm install -g npm@8
- name: "Install dependencies"
run: npm install
- name: "Test sources"
run: npm run test:sources
- name: "Test types"
run: npm run test:types
bench:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
with:
node-version: "lts/*"
- name: "Install dependencies"
run: npm install
- name: "Run benchmark"
run: npm run bench