name: quality-checks on: [ push, pull_request ] jobs: lint: runs-on: ubuntu-latest strategy: matrix: lint-command: - npm run lint:eslint - npm run lint:yaml - npm run lint:md - npm run lint:md:relative-urls - npm run lint:md:consistency fail-fast: false # So it continues with other commands if one fails steps: - name: Checkout uses: actions/checkout@v2 - name: Setup node uses: actions/setup-node@v1 with: node-version: 15.x - name: Install dependencies run: npm ci - name: Lint run: ${{ matrix.lint-command }}