# name: Integration Tests # on: # push: # branches: # - next # pull_request: # branches: # - next # jobs: # embedded_auth_tests: # name: Embedded Auth API # runs-on: ubuntu-latest # steps: # - name: Checkout OpenVidu Local Deployment # uses: actions/checkout@v4 # with: # repository: OpenVidu/openvidu-local-deployment # ref: development # 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 # shell: bash # run: | # MAX_WAIT_SECONDS=60 # SECONDS=0 # until curl -s -f -o /dev/null http://localhost:7880; do # if [ $SECONDS -gt $MAX_WAIT_SECONDS ]; then # echo "OpenVidu Local Deployment did not start in $MAX_WAIT_SECONDS seconds" # exit 1 # fi # echo "Waiting for openvidu-local-deployment to be ready ..." # sleep 5 # SECONDS=$((SECONDS+5)) # done # echo "OpenVidu Local Deployment started in $SECONDS seconds" # - uses: actions/checkout@v4 # with: # ref: next # path: openvidu-meet # - uses: actions/setup-node@v4 # with: # node-version: '20' # - name: Run openvidu-meet backend # run: | # cd openvidu-meet # ./prepare.sh # cd backend # npm install # npm run test:embedded-auth-api # openvidu_webhook_tests: # name: OpenVidu Webhooks # runs-on: ubuntu-latest # steps: # - uses: actions/checkout@v4 # with: # ref: next # path: openvidu-meet # - uses: actions/setup-node@v4 # with: # node-version: '20' # - name: Run openvidu-meet backend # run: | # cd openvidu-meet # ./prepare.sh # cd backend # npm install # npm run test:integration-webhooks