name: CI Build

on:
  push:
    branches:
      - main
      - 'v*'
  pull_request: {}
  schedule:
    - cron: '0 3 * * *' # daily, at 3am

jobs:
  test:
    name: Tests
    runs-on: ${{matrix.os}}

    strategy:
      matrix:
        os: [ubuntu-latest]
        node: ['14']

    steps:
      - uses: actions/checkout@v1
      - uses: volta-cli/action@v1
        with:
          volta-version: 1.0.8
          node-version: ${{ matrix.node }}
      - name: install dependencies
        run: npm install
      - name: build
        run: npm run build
      - name: test
        run: npm test
