From e43746f77d9647da8ceabd5248a3b3e03e32cfa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Wed, 23 Dec 2020 10:48:18 +0200 Subject: [PATCH] Switch from Travis to Github Actions Split lint and qunit tests into different workflows --- .github/workflows/node-lint.yml | 24 ++++++++++++++++++++++++ .github/workflows/node-test.yml | 24 ++++++++++++++++++++++++ .travis.yml | 4 ---- package.json | 4 +++- 4 files changed, 51 insertions(+), 5 deletions(-) create mode 100644 .github/workflows/node-lint.yml create mode 100644 .github/workflows/node-test.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/node-lint.yml b/.github/workflows/node-lint.yml new file mode 100644 index 0000000..c47d0aa --- /dev/null +++ b/.github/workflows/node-lint.yml @@ -0,0 +1,24 @@ +name: Lint +on: + [pull_request, push] + +jobs: + build: + runs-on: ubuntu-20.04 + strategy: + matrix: + node: [ '10, '14' ] + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Use Node.js ${{ matrix.node }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node }} + + - name: Install package.json dependencies + run: npm install + + - name: Run linting + run: npm run lint diff --git a/.github/workflows/node-test.yml b/.github/workflows/node-test.yml new file mode 100644 index 0000000..dbf0646 --- /dev/null +++ b/.github/workflows/node-test.yml @@ -0,0 +1,24 @@ +name: Test +on: + [pull_request, push] + +jobs: + build: + runs-on: ubuntu-20.04 + strategy: + matrix: + node: [ '10', '14' ] + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Use Node.js ${{ matrix.node }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node }} + + - name: Install package.json dependencies + run: npm install + + - name: Run QUnit test suite + run: npm run qunit diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 6708765..0000000 --- a/.travis.yml +++ /dev/null @@ -1,4 +0,0 @@ -language: node_js -node_js: - - 8 -sudo: false diff --git a/package.json b/package.json index 74454ae..612e9da 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,8 @@ }, "license": "(MIT OR GPL-2.0+)", "scripts": { - "test": "grunt test --verbose" + "test": "grunt test --verbose", + "lint": "grunt lint --verbose", + "qunit": "grunt qunit --verbose" } }