From c6d4b757b47dd6d72d426f8daa29f24aa92ae95c Mon Sep 17 00:00:00 2001 From: Carlos Santos <4a.santos@gmail.com> Date: Thu, 22 May 2025 15:56:59 +0200 Subject: [PATCH] ci: optimize OpenVidu Meet setup by removing redundant checkout steps and ensuring yarn installation --- .../actions/setup-openvidu-meet/action.yml | 4 +++- .github/workflows/wc-e2e-test.yaml | 20 +++---------------- 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/.github/actions/setup-openvidu-meet/action.yml b/.github/actions/setup-openvidu-meet/action.yml index 6e402c1..9890556 100644 --- a/.github/actions/setup-openvidu-meet/action.yml +++ b/.github/actions/setup-openvidu-meet/action.yml @@ -3,12 +3,14 @@ description: Prepara y arranca el backend de OpenVidu Meet y espera a que esté runs: using: "composite" steps: + - name: Setup yarn # Needed for the redlock package + shell: bash + run: npm install -g yarn - name: Prepare OpenVidu Meet shell: bash run: | ./prepare.sh cd backend - npm install npm run start:prod & - name: Wait for OpenVidu Meet to Start shell: bash diff --git a/.github/workflows/wc-e2e-test.yaml b/.github/workflows/wc-e2e-test.yaml index ba0ff32..5a7f604 100644 --- a/.github/workflows/wc-e2e-test.yaml +++ b/.github/workflows/wc-e2e-test.yaml @@ -2,7 +2,7 @@ name: WebComponent E2E Tests on: [push, pull_request] jobs: - unit-test: + webcomponent-e2e-test: name: WebComponent E2E Tests runs-on: ov-actions-runner steps: @@ -15,22 +15,8 @@ jobs: - name: Checkout OpenVidu Meet uses: actions/checkout@v4 - - name: Checkout OpenVidu Local Deployment - uses: actions/checkout@v4 - with: - repository: OpenVidu/openvidu-local-deployment - ref: main - path: openvidu-local-deployment - - name: Configure Local Deployment - shell: bash - run: | - cd openvidu-local-deployment/community - ./configure_lan_private_ip_linux.sh - docker compose up -d - - name: Wait for OpenVidu Local Deployment to Start - run: wait-on --timeout 60000 http://localhost:7880 - - name: Checkout OpenVidu Meet - uses: actions/checkout@v4 + - name: Setup OpenVidu Local Deployment + uses: ./.github/actions/setup-local-deployment - name: Setup OpenVidu Meet shell: bash run: |