Skip to content

VAD の e2e test を追加する #63

VAD の e2e test を追加する

VAD の e2e test を追加する #63

Workflow file for this run

name: e2e-test
on:
workflow_dispatch:
push:
paths-ignore:
- "doc/**"
- "**.md"
jobs:
e2e_test:
strategy:
matrix:
python_version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
runs-on: ubuntu-latest
timeout-minutes: 10
env:
TEST_SIGNALING_URL: ${{ secrets.TEST_SIGNALING_URL }}
TEST_SECRET_KEY: ${{ secrets.TEST_SECRET_KEY }}
TEST_CHANNEL_ID_PREFIX: ${{ secrets.TEST_CHANNEL_ID_PREFIX }}
steps:
- uses: eifinger/setup-rye@v1
- uses: actions/checkout@v4
- run: |
sudo apt-get update
sudo apt-get -y install libva-dev libdrm-dev
- name: Download openh264
run: |
curl -LO http://ciscobinary.openh264.org/libopenh264-2.4.1-linux64.7.so.bz2
bzip2 -d libopenh264-2.4.1-linux64.7.so.bz2
mv libopenh264-2.4.1-linux64.7.so libopenh264.so
echo "OPENH264_PATH=$(pwd)/libopenh264.so" >> $GITHUB_ENV
working-directory: ./tests
- run: rye pin ${{ matrix.python_version }}
- run: rye sync
- run: rye run python run.py
# まだ色々不安定なので個別にテストする
- run: rye run pytest tests/test_sendonly.py -s
- run: rye run pytest tests/test_recvonly.py -s
- run: rye run pytest tests/test_messaging.py -s
- run: rye run pytest tests/test_openh264.py -s
- name: Slack Notification
if: failure()
uses: rtCamp/action-slack-notify@v2
env:
SLACK_CHANNEL: sora-python-sdk
SLACK_COLOR: danger
SLACK_TITLE: Failure test
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}