name: Continuous integration on: push: branches: [ master, 2.x, 1.x ] pull_request: branches: [ master, 2.x, 1.x ] schedule: - cron: '0 2 * * *' jobs: Runner: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: os: [ ubuntu-latest, macOS-latest, windows-latest ] node-version: [ 8, 10, 12, 14, 16 ] steps: - name: Checkout Git Source uses: actions/checkout@master - name: Setup Node.js uses: actions/setup-node@v1 with: node-version: ${{ matrix.node-version }} - name: Install Dependencies run: npm i -g npminstall@5 && npminstall - name: Continuous integration run: npm run ci - name: Code Coverage uses: codecov/codecov-action@v1 with: token: ${{ secrets.CODECOV_TOKEN }}