ci: updated webcomponent E2E test workflow for starting openvidu meet locally

This commit is contained in:
Carlos Santos 2025-07-23 10:59:07 +02:00
parent 6d11f6c6e4
commit 1cd83c6c1e

View File

@ -16,12 +16,26 @@ jobs:
node-version: '22.13' node-version: '22.13'
- name: Setup OpenVidu Local Deployment - name: Setup OpenVidu Local Deployment
uses: OpenVidu/actions/start-openvidu-local-deployment@main uses: OpenVidu/actions/start-openvidu-local-deployment@main
# - name: Setup OpenVidu Meet with:
# uses: OpenVidu/actions/start-openvidu-meet@main ref-openvidu-local-deployment: development
# env: pre_startup_commands: |
# MEET_WEBHOOK_ENABLED: true cat <<'BASH' > pre_startup_commands.sh
#!/bin/bash
echo "Commenting out openvidu-meet container in docker-compose.yaml"
if [ -f docker-compose.yaml ]; then
yq e 'del(.services.openvidu-meet)' -i docker-compose.yaml
fi
BASH
chmod +x pre_startup_commands.sh && ./pre_startup_commands.sh
- name: Setup OpenVidu Meet
uses: OpenVidu/actions/start-openvidu-meet@main
env:
MEET_WEBHOOK_ENABLED: true
- name: Start OpenVidu Meet Testapp - name: Start OpenVidu Meet Testapp
uses: OpenVidu/actions/start-openvidu-meet-testapp@main uses: OpenVidu/actions/start-openvidu-meet-testapp@main
env:
OPENVIDU_MEET_URL: http://localhost:6080/api/v1
WEBCOMPONENT_SRC: http://localhost:6080/v1/openvidu-meet.js
- name: Run tests - name: Run tests
run: | run: |
cd frontend/webcomponent cd frontend/webcomponent
@ -32,7 +46,7 @@ jobs:
env: env:
RUN_MODE: CI RUN_MODE: CI
PLAYWRIGHT_BROWSERS_PATH: /tmp/ms-playwright PLAYWRIGHT_BROWSERS_PATH: /tmp/ms-playwright
MEET_API_URL: http://localhost:9080 MEET_API_URL: http://localhost:6080
- name: Upload failed test videos - name: Upload failed test videos
if: always() if: always()
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
@ -55,12 +69,27 @@ jobs:
node-version: '22.13' node-version: '22.13'
- name: Setup OpenVidu Local Deployment - name: Setup OpenVidu Local Deployment
uses: OpenVidu/actions/start-openvidu-local-deployment@main uses: OpenVidu/actions/start-openvidu-local-deployment@main
# - name: Setup OpenVidu Meet with:
# uses: OpenVidu/actions/start-openvidu-meet@main ref-openvidu-local-deployment: development
# env: pre_startup_commands: |
# MEET_WEBHOOK_ENABLED: true cat <<'BASH' > pre_startup_commands.sh
#!/bin/bash
echo "Commenting out openvidu-meet container in docker-compose.yaml"
if [ -f docker-compose.yaml ]; then
yq e 'del(.services.openvidu-meet)' -i docker-compose.yaml
fi
BASH
chmod +x pre_startup_commands.sh && ./pre_startup_commands.sh
- name: Setup OpenVidu Meet
uses: OpenVidu/actions/start-openvidu-meet@main
env:
MEET_WEBHOOK_ENABLED: true
- name: Start OpenVidu Meet Testapp - name: Start OpenVidu Meet Testapp
uses: OpenVidu/actions/start-openvidu-meet-testapp@main uses: OpenVidu/actions/start-openvidu-meet-testapp@main
env:
OPENVIDU_MEET_URL: http://localhost:6080/api/v1
WEBCOMPONENT_SRC: http://localhost:6080/v1/openvidu-meet.js
- name: Run tests - name: Run tests
run: | run: |
cd frontend/webcomponent cd frontend/webcomponent
@ -71,7 +100,7 @@ jobs:
env: env:
RUN_MODE: CI RUN_MODE: CI
PLAYWRIGHT_BROWSERS_PATH: /tmp/ms-playwright PLAYWRIGHT_BROWSERS_PATH: /tmp/ms-playwright
MEET_API_URL: http://localhost:9080 MEET_API_URL: http://localhost:6080
- name: Upload failed test videos - name: Upload failed test videos
if: always() if: always()
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
@ -94,12 +123,26 @@ jobs:
node-version: '22.13' node-version: '22.13'
- name: Setup OpenVidu Local Deployment - name: Setup OpenVidu Local Deployment
uses: OpenVidu/actions/start-openvidu-local-deployment@main uses: OpenVidu/actions/start-openvidu-local-deployment@main
# - name: Setup OpenVidu Meet with:
# uses: OpenVidu/actions/start-openvidu-meet@main ref-openvidu-local-deployment: development
# env: pre_startup_commands: |
# MEET_WEBHOOK_ENABLED: true cat <<'BASH' > pre_startup_commands.sh
#!/bin/bash
echo "Commenting out openvidu-meet container in docker-compose.yaml"
if [ -f docker-compose.yaml ]; then
yq e 'del(.services.openvidu-meet)' -i docker-compose.yaml
fi
BASH
chmod +x pre_startup_commands.sh && ./pre_startup_commands.sh
- name: Setup OpenVidu Meet
uses: OpenVidu/actions/start-openvidu-meet@main
env:
MEET_WEBHOOK_ENABLED: true
- name: Start OpenVidu Meet Testapp - name: Start OpenVidu Meet Testapp
uses: OpenVidu/actions/start-openvidu-meet-testapp@main uses: OpenVidu/actions/start-openvidu-meet-testapp@main
env:
OPENVIDU_MEET_URL: http://localhost:6080/api/v1
WEBCOMPONENT_SRC: http://localhost:6080/v1/openvidu-meet.js
- name: Run tests - name: Run tests
run: | run: |
cd frontend/webcomponent cd frontend/webcomponent
@ -110,7 +153,7 @@ jobs:
env: env:
RUN_MODE: CI RUN_MODE: CI
PLAYWRIGHT_BROWSERS_PATH: /tmp/ms-playwright PLAYWRIGHT_BROWSERS_PATH: /tmp/ms-playwright
MEET_API_URL: http://localhost:9080 MEET_API_URL: http://localhost:6080
- name: Upload failed test videos - name: Upload failed test videos
if: always() if: always()
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
@ -134,12 +177,26 @@ jobs:
node-version: '22.13' node-version: '22.13'
- name: Setup OpenVidu Local Deployment - name: Setup OpenVidu Local Deployment
uses: OpenVidu/actions/start-openvidu-local-deployment@main uses: OpenVidu/actions/start-openvidu-local-deployment@main
# - name: Setup OpenVidu Meet with:
# uses: OpenVidu/actions/start-openvidu-meet@main ref-openvidu-local-deployment: development
# env: pre_startup_commands: |
# MEET_WEBHOOK_ENABLED: true cat <<'BASH' > pre_startup_commands.sh
#!/bin/bash
echo "Commenting out openvidu-meet container in docker-compose.yaml"
if [ -f docker-compose.yaml ]; then
yq e 'del(.services.openvidu-meet)' -i docker-compose.yaml
fi
BASH
chmod +x pre_startup_commands.sh && ./pre_startup_commands.sh
- name: Setup OpenVidu Meet
uses: OpenVidu/actions/start-openvidu-meet@main
env:
MEET_WEBHOOK_ENABLED: true
- name: Start OpenVidu Meet Testapp - name: Start OpenVidu Meet Testapp
uses: OpenVidu/actions/start-openvidu-meet-testapp@main uses: OpenVidu/actions/start-openvidu-meet-testapp@main
env:
OPENVIDU_MEET_URL: http://localhost:6080/api/v1
WEBCOMPONENT_SRC: http://localhost:6080/v1/openvidu-meet.js
- name: Run tests - name: Run tests
run: | run: |
cd frontend/webcomponent cd frontend/webcomponent
@ -150,7 +207,7 @@ jobs:
env: env:
RUN_MODE: CI RUN_MODE: CI
PLAYWRIGHT_BROWSERS_PATH: /tmp/ms-playwright PLAYWRIGHT_BROWSERS_PATH: /tmp/ms-playwright
MEET_API_URL: http://localhost:9080 MEET_API_URL: http://localhost:6080
- name: Upload failed test videos - name: Upload failed test videos
if: always() if: always()
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
@ -173,12 +230,26 @@ jobs:
node-version: '22.13' node-version: '22.13'
- name: Setup OpenVidu Local Deployment - name: Setup OpenVidu Local Deployment
uses: OpenVidu/actions/start-openvidu-local-deployment@main uses: OpenVidu/actions/start-openvidu-local-deployment@main
# - name: Setup OpenVidu Meet with:
# uses: OpenVidu/actions/start-openvidu-meet@main ref-openvidu-local-deployment: development
# env: pre_startup_commands: |
# MEET_WEBHOOK_ENABLED: true cat <<'BASH' > pre_startup_commands.sh
#!/bin/bash
echo "Commenting out openvidu-meet container in docker-compose.yaml"
if [ -f docker-compose.yaml ]; then
yq e 'del(.services.openvidu-meet)' -i docker-compose.yaml
fi
BASH
chmod +x pre_startup_commands.sh && ./pre_startup_commands.sh
- name: Setup OpenVidu Meet
uses: OpenVidu/actions/start-openvidu-meet@main
env:
MEET_WEBHOOK_ENABLED: true
- name: Start OpenVidu Meet Testapp - name: Start OpenVidu Meet Testapp
uses: OpenVidu/actions/start-openvidu-meet-testapp@main uses: OpenVidu/actions/start-openvidu-meet-testapp@main
env:
OPENVIDU_MEET_URL: http://localhost:6080/api/v1
WEBCOMPONENT_SRC: http://localhost:6080/v1/openvidu-meet.js
- name: Run tests - name: Run tests
run: | run: |
docker ps -a docker ps -a
@ -190,7 +261,7 @@ jobs:
env: env:
RUN_MODE: CI RUN_MODE: CI
PLAYWRIGHT_BROWSERS_PATH: /tmp/ms-playwright PLAYWRIGHT_BROWSERS_PATH: /tmp/ms-playwright
MEET_API_URL: http://localhost:9080 MEET_API_URL: http://localhost:6080
- name: Upload failed test videos - name: Upload failed test videos
if: always() if: always()
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4