Skip to content

add unit test for mapping packets with lower sequence number than the first mapped packet #4770

add unit test for mapping packets with lower sequence number than the first mapped packet

add unit test for mapping packets with lower sequence number than the first mapped packet #4770

Workflow file for this run

name: mediasoup-node
on: [pull_request, workflow_dispatch]
concurrency:
# Cancel a currently running workflow from the same PR, branch or tag when a
# new workflow is triggered.
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
ci:
strategy:
matrix:
ci:
- os: ubuntu-20.04
node: 18
- os: ubuntu-22.04
node: 20
- os: ubuntu-22.04
node: 22
- os: ubuntu-24.04
node: 22
meson_args: '-Db_sanitize=address'
- os: ubuntu-24.04
node: 22
meson_args: '-Db_sanitize=undefined'
- os: ubuntu-24.04
node: 22
meson_args: '-Db_sanitize=thread'
- os: macos-12
node: 18
- os: macos-14
node: 20
- os: macos-14
node: 22
- os: windows-2022
node: 20
- os: windows-2022
node: 22
build-type:
- Release
- Debug
runs-on: ${{ matrix.ci.os }}
env:
MEDIASOUP_SKIP_WORKER_PREBUILT_DOWNLOAD: 'true'
MEDIASOUP_LOCAL_DEV: 'true'
MEDIASOUP_BUILDTYPE: ${{ matrix.build-type }}
MESON_ARGS: ${{ matrix.ci.meson_args }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.ci.node }}
- name: Configure cache
uses: actions/cache@v3
with:
path: |
~/.npm
key: ${{ matrix.ci.os }}-node-${{ hashFiles('**/package.json') }}
restore-keys: |
${{ matrix.ci.os }}-node-
- name: npm ci
run: npm ci --foreground-scripts
env:
# Disable leak detection because it's detected by the tool flatc uses to build.
ASAN_OPTIONS: 'detect_leaks=0'
- name: npm run lint:node
run: npm run lint:node
- name: npm run test:node
run: npm run test:node