name: Verify Source on: [pull_request, push] jobs: build: name: Build package runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Use Node.js 12.x uses: actions/setup-node@v2 with: node-version: 12.x - name: Install dependencies run: npm ci - name: Build NodeJS package run: npm run build lint: name: Lint runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Use Node.js 12.x uses: actions/setup-node@v2 with: node-version: 12.x - name: Install dependencies run: npm ci - name: Run linter run: | npm run jsonlint npm run svglint npm run wslint npm run our-lint test: name: Test package runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Use Node.js 12.x uses: actions/setup-node@v2 with: node-version: 12.x - name: Install dependencies run: npm ci - name: Run tests run: npm run test