| name: ci |
| |
| on: [push, pull_request] |
| |
| jobs: |
| legacy: |
| runs-on: ubuntu-latest |
| |
| strategy: |
| matrix: |
| node-version: ['0.10', '0.12', 4.x, 6.x, 8.x] |
| |
| steps: |
| - uses: actions/checkout@v2 |
| |
| - name: Use Node.js |
| uses: actions/setup-node@v1 |
| with: |
| node-version: ${{ matrix.node-version }} |
| |
| - name: Install |
| run: | |
| npm install --production && npm install tape |
| |
| - name: Run tests |
| run: | |
| npm run legacy |
| |
| test: |
| runs-on: ubuntu-latest |
| |
| strategy: |
| matrix: |
| node-version: [10.x, 12.x, 13.x, 14.x, 15.x] |
| |
| steps: |
| - uses: actions/checkout@v2 |
| |
| - name: Use Node.js |
| uses: actions/setup-node@v1 |
| with: |
| node-version: ${{ matrix.node-version }} |
| |
| - name: Install |
| run: | |
| npm install |
| |
| - name: Run tests |
| run: | |
| npm run test |