Skip to content

Commit

Permalink
CI: add mediasoup-worker-fuzzer.yaml (#1337)
Browse files Browse the repository at this point in the history
  • Loading branch information
ibc authored Feb 20, 2024
1 parent a90d0da commit 51f8e1e
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions .github/workflows/mediasoup-worker-fuzzer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: mediasoup-worker-fuzzer

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:
build:
- os: ubuntu-22.04
cc: clang
cxx: clang++

runs-on: ${{ matrix.build.os }}

env:
CC: ${{ matrix.build.cc }}
CXX: ${{ matrix.build.cxx }}
MEDIASOUP_SKIP_WORKER_PREBUILT_DOWNLOAD: 'true'
MEDIASOUP_LOCAL_DEV: 'true'

steps:
- name: Checkout
uses: actions/checkout@v4

# We need to install pip invoke manually.
- name: pip3 install invoke
run: pip3 install invoke

# Build the mediasoup-worker-fuzzer binary (which uses libFuzzer).
- name: invoke -r worker fuzzer
run: invoke -r worker fuzzer

# We don't run mediasoup-worker-fuzzer (maybe in the future).

0 comments on commit 51f8e1e

Please sign in to comment.