Skip to content

Lock file maintenance (#1211) #4204

Lock file maintenance (#1211)

Lock file maintenance (#1211) #4204

Workflow file for this run

name: PR
on:
pull_request:
branches: [main, v1]
push:
branches: [main, v1]
# Ignoring the docs prevents PRs touching only docs from succeeding.
# paths-ignore:
# - "docs/**"
concurrency:
# For PRs, use the ref (branch) in the concurrency group so that new pushes cancel any old runs.
# For pushes to main, ideally we wouldn't set a concurrency group, but github actions doesn't
# support conditional blocks of settings, so we use the SHA so the "group" is unique.
group: ${{ github.workflow }}-${{ github.ref == 'refs/heads/main' && github.sha || github.ref }}
cancel-in-progress: true
permissions: {}
jobs:
build:
strategy:
matrix:
node: [18.x, 20.x, 22.x]
os: [ubuntu-latest, windows-latest, macos-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Use Node.js ${{ matrix.node }}
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7
with:
node-version: ${{ matrix.node }}
- run: yarn --immutable
- name: Build, Test, Lint
run: yarn ci --concurrency 2 --verbose
env:
BACKFILL_CACHE_PROVIDER: ${{ secrets.backfill_cache_provider }}
BACKFILL_CACHE_PROVIDER_OPTIONS: ${{ secrets.backfill_cache_provider_options }}