chore(deps-dev): bump typedoc from 0.28.5 to 0.28.7 #148
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Memory Tests | |
on: | |
push: | |
branches: [main] | |
pull_request: | |
branches: [main] | |
jobs: | |
# Cross-platform memory testing using the central orchestrator script | |
memory-tests: | |
strategy: | |
matrix: | |
os: [ubuntu-latest, windows-latest, macos-latest] | |
node-version: [20, 22, 24] | |
runs-on: ${{ matrix.os }} | |
steps: | |
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 | |
- name: Install Linux dependencies | |
if: runner.os == 'Linux' | |
run: | | |
sudo apt-get update | |
sudo apt-get install -y libglib2.0-dev libblkid-dev uuid-dev build-essential valgrind clang | |
- uses: actions/setup-node@3235b876344d2a9aa001b8d1453c930bba69e610 # v3.9.1 | |
with: | |
node-version: ${{ matrix.node-version }} | |
cache: "npm" | |
- name: Install dependencies | |
run: npm ci | |
- name: Build native and javascript bundle | |
run: npm run build | |
- name: Run comprehensive memory tests | |
run: npm run check:memory | |
env: | |
CI: "true" | |
- name: Upload memory test results | |
if: failure() | |
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 | |
with: | |
name: memory-test-results-${{ matrix.os }}-node${{ matrix.node-version }} | |
path: | | |
*.log | |
valgrind-*.log | |
asan-test.log | |
core.* | |
test-results/ | |
retention-days: 7 |