Browse Source

CI: Travis => Github Actions

pull/745/head
Vitaly Puzrin 4 years ago
parent
commit
dcb5d16d53
  1. 37
      .github/workflows/ci.yml
  2. 3
      .travis.yml
  3. 2
      package.json

37
.github/workflows/ci.yml

@ -0,0 +1,37 @@
name: CI
on:
push:
pull_request:
schedule:
- cron: '0 0 * * 3'
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [ '12', '14' ]
steps:
- uses: actions/checkout@v2
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- run: npm install
- name: Test
run: npm test
- name: Create coverage report
run: npm run report-coveralls
- name: Upload coverage report to coveralls.io
uses: coverallsapp/github-action@v1.1.2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}

3
.travis.yml

@ -1,3 +0,0 @@
language: node_js
node_js: node
after_success: npm run report-coveralls

2
package.json

@ -19,7 +19,7 @@
"lint": "eslint .", "lint": "eslint .",
"test": "npm run lint && nyc mocha && node support/specsplit.js", "test": "npm run lint && nyc mocha && node support/specsplit.js",
"coverage": "npm run test && nyc report --reporter html", "coverage": "npm run test && nyc report --reporter html",
"report-coveralls": "nyc report --reporter=text-lcov | coveralls", "report-coveralls": "nyc --reporter=lcov mocha",
"doc": "node support/build_doc.js", "doc": "node support/build_doc.js",
"gh-doc": "npm run doc && gh-pages -d apidoc -f", "gh-doc": "npm run doc && gh-pages -d apidoc -f",
"demo": "npm run lint && node support/build_demo.js", "demo": "npm run lint && node support/build_demo.js",

Loading…
Cancel
Save