name: versions on: pull_request: paths-ignore: - '**.md' push: branches: - master - releases/* paths-ignore: - '**.md' jobs: versions: runs-on: ${{ matrix.operating-system }} strategy: fail-fast: false matrix: operating-system: [ubuntu-latest, windows-latest] defaults: run: shell: bash steps: - uses: actions/checkout@v2 # test version that falls through to node dist - name: Setup node 11 from dist uses: ./ with: node-version: 11 - name: Verify node and npm run: __tests__/verify-node.sh 11 # test old versions which didn't have npm and layout different - name: Setup node 0.12.18 from dist uses: ./ with: node-version: 0.12.18 - name: Verify node shell: bash run: __tests__/verify-node.sh 0.12.18 SKIP_NPM # test version from node manifest - name: Setup node 12 from manifest uses: ./ with: node-version: 12 - name: Verify node and npm run: __tests__/verify-node.sh 12