Skip to content

GitHub CI: Update runners and actions #9

GitHub CI: Update runners and actions

GitHub CI: Update runners and actions #9

Workflow file for this run

name: language-bh CI
on: [ push, pull_request ]
jobs:
build:
strategy:
fail-fast: false
matrix:
os: [ ubuntu-22.04, ubuntu-24.04, macos-14, macos-15, macos-15-intel, macos-26 ]
node-version: [20]
name: "Build: ${{ matrix.os }} node ${{ matrix.node-version }}"
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v5
- name: Setup node
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
- name: Install dependencies
run: npm ci
- name: Generate grammar JSON files
run: make grammars
- name: Run tests
run: make test
# Save logs on failure so we can diagnose
- name: Archive logs
if: failure()
uses: actions/upload-artifact@v4
with:
name: Build ${{ matrix.os }} node ${{ matrix.node-version }}
path: /home/runner/.npm/_logs/