name: CI

on: [push, pull_request]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v1
      with:
        submodules: recursive

    - name: Set Node.js 10.x
      uses: actions/setup-node@master
      with:
        node-version: 10.x

    - name: apt update
      run: sudo apt-get update

    - name: install libvirt
      run: sudo apt-get install -y libvirt-dev

    - name: npm install
      run: npm install

    - name: npm lint/bindings
      run: npm run lint/bindings

    - name: lint/examples
      run: npm run lint/examples

    - name: test
      run: npm run test
