Skip to content

ci: Workflow Bot -- Update ALL Dependencies #9599

ci: Workflow Bot -- Update ALL Dependencies

ci: Workflow Bot -- Update ALL Dependencies #9599

Workflow file for this run

name: 'build-test'
on: # rebuild any PRs and main branch changes
pull_request:
push:
branches:
- main
permissions:
contents: read
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
# Test supported Node versions
test-node-versions:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
node-version:
- 20.x
- 22.x
- 24.x
os:
- ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup
uses: ./.github/actions/setup
with:
node-version: ${{ matrix.node-version }}
- run: pnpm test
# Test supported Operating Systems
test-os:
runs-on: ${{ matrix.os }}
strategy:
matrix:
node-version:
- 24.x
os:
- windows-latest
# - macos-latest # GitHub perf issues on MacOS makes this too painful to run.
steps:
- uses: actions/checkout@v4
- name: Setup
uses: ./.github/actions/setup
with:
node-version: ${{ matrix.node-version }}
- run: pnpm test
test-conditional-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup
uses: ./.github/actions/setup
with:
node-version: 22.x
- name: Conditional Build
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: pnpm conditional-build
- name: Build Report
# Use the PR body action to create a report of the build.
id: build-report
uses: streetsidesoftware/actions/public/pr-body@v1
with:
title: Build Results
- name: Add to Summary
uses: streetsidesoftware/actions/public/summary@v1
with:
text: ${{ steps.build-report.outputs.body}}