From c285d516ef36418c01329f5c926d5678afe76ebe Mon Sep 17 00:00:00 2001 From: csantosm <4a.santos@gmail.com> Date: Thu, 17 Mar 2022 12:07:04 +0100 Subject: [PATCH] Added github actions workflow --- .../openvidu-components-angular-E2E.yml | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/openvidu-components-angular-E2E.yml diff --git a/.github/workflows/openvidu-components-angular-E2E.yml b/.github/workflows/openvidu-components-angular-E2E.yml new file mode 100644 index 00000000..9ed98335 --- /dev/null +++ b/.github/workflows/openvidu-components-angular-E2E.yml @@ -0,0 +1,32 @@ +name: openvidu-angular E2E +on: + push: + paths: + - 'openvidu-components-angular/**' + pull_request: + branches: + - master + +jobs: + webcomponent_e2e: + name: WebComponent E2E tests + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Launch Selenium Chromedriver + run: docker run --shm-size="2g" --network host selenium/standalone-chrome:latest + - uses: actions/setup-node@v2 + with: + node-version: '16' + - name: Launch openvidu-server-kms + run: docker run -p 4443:4443 --rm -d -e OPENVIDU_SECRET=MY_SECRET openvidu/openvidu-server-kms:latest + - name: Install dependencies + run: | + npm install --prefix openvidu-components-angular && \ + npm install --prefix openvidu-components-angular/webcomponent-test-e2e + - name: Build Webcomponent + run: npm run webcomponent:prepare-test-e2e --prefix openvidu-components-angular + - name: Start webapp + run: npm run serve --prefix openvidu-components-angular/webcomponent-test-e2e & + - name: Running E2E tests + run: npm run test-ci --prefix openvidu-components-angular/webcomponent-test-e2e