Skip to content

deps(deps): bump hono from 4.12.32 to 4.13.1 #194

deps(deps): bump hono from 4.12.32 to 4.13.1

deps(deps): bump hono from 4.12.32 to 4.13.1 #194

Workflow file for this run

name: Test
permissions:
contents: read
on:
push:
branches:
- main
paths:
- 'src/**'
- 'test/**'
- 'package*.json'
- 'tsconfig.json'
- '.github/workflows/test.yml'
pull_request:
branches:
- main
paths:
- 'src/**'
- 'test/**'
- 'package*.json'
- 'tsconfig.json'
- '.github/workflows/test.yml'
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [20, 22, 24, 26]
fail-fast: false
steps:
- name: Checkout code
uses: actions/checkout@v7
- name: Setup Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v7
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
- name: Install XRootD client
run: |
sudo apt-get update
sudo apt-get install -y xrootd-client
- name: Verify XRootD installation
run: |
which xrdfs
xrdfs --version
- name: Install dependencies
run: npm ci
- name: Build project
run: npm run build
- name: Run integration tests with coverage
env:
XROOTD_SERVER: root://dtn-eic.jlab.org
XROOTD_BASE_DIR: /volatile/eic/EPIC
run: npm run test:coverage
timeout-minutes: 10
- name: Generate test summary
if: always()
env:
XROOTD_SERVER: root://dtn-eic.jlab.org
XROOTD_BASE_DIR: /volatile/eic/EPIC
run: node scripts/test-summary.js
- name: Upload coverage reports
if: always()
uses: actions/upload-artifact@v7
with:
name: coverage-report-node${{ matrix.node-version }}
path: coverage/
retention-days: 30