Travis CI -> GitHub Actions 💚

This commit is contained in:
Jannis R 2021-01-28 15:11:35 +01:00 committed by Jannis Redmann
parent 8ba60dcf92
commit 2afe4154f8
2 changed files with 57 additions and 17 deletions

57
.github/workflows/test.yml vendored Normal file
View file

@ -0,0 +1,57 @@
name: test
on: [push, pull_request]
jobs:
unit-tests:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [10.x, 12.x, 14.x, 15.x]
steps:
- name: checkout
uses: actions/checkout@v2
- name: setup Node.js v${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm run lint
- run: npm run test-unit
integration-tests:
needs: unit-tests
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [10.x, 12.x, 14.x, 15.x]
steps:
- name: checkout
uses: actions/checkout@v2
- name: setup Node.js v${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm run lint
- run: npm run test-integration
e2e-tests:
needs: integration-tests
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [10.x]
steps:
- name: checkout
uses: actions/checkout@v2
- name: setup Node.js v${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- run: npm run lint
- run: npm run test-e2e

View file

@ -1,17 +0,0 @@
sudo: false
language: node_js
node_js:
- 'stable'
- 'lts/*'
- '10'
cache: npm
script:
- npm run lint
- npm run test
jobs:
include:
- name: test-e2e
script: npm run test-e2e
node_js: '10'
allow_failures:
- name: test-e2e