From cdace02e621eadabafacc80e43f8a780d557324a Mon Sep 17 00:00:00 2001 From: Andrey Lushnikov Date: Wed, 11 Dec 2019 17:29:19 -0800 Subject: [PATCH] devops: create different workflows for different browsers --- .github/workflows/chromium.yml | 30 ++++++++++++++++++++ .github/workflows/firefox.yml | 30 ++++++++++++++++++++ .github/workflows/{nodejs.yml => webkit.yml} | 4 +-- 3 files changed, 61 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/chromium.yml create mode 100644 .github/workflows/firefox.yml rename .github/workflows/{nodejs.yml => webkit.yml} (86%) diff --git a/.github/workflows/chromium.yml b/.github/workflows/chromium.yml new file mode 100644 index 0000000000..ad04e95631 --- /dev/null +++ b/.github/workflows/chromium.yml @@ -0,0 +1,30 @@ +name: Chromium Tests + +on: [push, pull_request] + +jobs: + build: + + runs-on: ubuntu-18.04 + + strategy: + matrix: + node-version: [12.x] + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - name: install required packages + run: | + sudo apt-get install xvfb + + - name: npm install, build, and test + run: | + npm install + npm run build + xvfb-run --auto-servernum npm run unit + env: + CI: true diff --git a/.github/workflows/firefox.yml b/.github/workflows/firefox.yml new file mode 100644 index 0000000000..5e8e52e7ca --- /dev/null +++ b/.github/workflows/firefox.yml @@ -0,0 +1,30 @@ +name: Firefox Tests + +on: [push, pull_request] + +jobs: + build: + + runs-on: ubuntu-18.04 + + strategy: + matrix: + node-version: [12.x] + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - name: install required packages + run: | + sudo apt-get install xvfb + + - name: npm install, build, and test + run: | + npm install + npm run build + xvfb-run --auto-servernum npm run funit + env: + CI: true diff --git a/.github/workflows/nodejs.yml b/.github/workflows/webkit.yml similarity index 86% rename from .github/workflows/nodejs.yml rename to .github/workflows/webkit.yml index d949df1a77..f4f723ece8 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/webkit.yml @@ -1,4 +1,4 @@ -name: Node CI +name: WebKit Tests on: [push, pull_request] @@ -26,8 +26,6 @@ jobs: run: | npm install npm run build - xvfb-run --auto-servernum npm run unit - xvfb-run --auto-servernum npm run funit xvfb-run --auto-servernum npm run wunit env: CI: true