From 9f65fac4e678eb0c3a41cbd15004e5f23b4bae81 Mon Sep 17 00:00:00 2001 From: n1474335 Date: Mon, 1 Feb 2021 16:34:12 +0000 Subject: [PATCH] Added actions for linting and testing Pull Requests --- .github/workflows/pull_requests.yml | 37 +++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/pull_requests.yml diff --git a/.github/workflows/pull_requests.yml b/.github/workflows/pull_requests.yml new file mode 100644 index 00000000..3b3c1a6f --- /dev/null +++ b/.github/workflows/pull_requests.yml @@ -0,0 +1,37 @@ +name: PRs + +on: + pull_request: + types: [synchronize, opened, reopened] + +jobs: + main: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Set node version + uses: actions/setup-node@v1 + with: + node-version: '10.x' + + - name: Install + run: | + npm install + export NODE_OPTIONS=--max_old_space_size=2048 + + - name: Lint + run: npx grunt lint + + - name: Unit Tests + run: | + npm test + npx grunt testnodeconsumer + + - name: Production Build + if: success() + run: npx grunt prod + + - name: UI Tests + if: success() + run: xvfb-run --server-args="-screen 0 1200x800x24" npx grunt testui