diff --git a/.github/workflows/integration-test.yaml b/.github/workflows/integration-test.yaml index 048af78..3c3c2d3 100644 --- a/.github/workflows/integration-test.yaml +++ b/.github/workflows/integration-test.yaml @@ -1,64 +1,59 @@ -# name: Integration Tests -# on: -# push: -# branches: -# - next +name: Integration Tests +on: + push: + branches: + - main -# pull_request: -# branches: -# - next + pull_request: + branches: + - main -# 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 +jobs: + test-recordings: + name: Recording API Tests + 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: 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" + - 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 + - uses: actions/checkout@v4 + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + - name: Run tests + run: | + ./prepare.sh + cd backend + npm install + npm run test:integration-recordings # openvidu_webhook_tests: # name: OpenVidu Webhooks