diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index dd7526d..f2d3b2e 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -6,12 +6,33 @@ name: Node.js CI on: push: branches: [ main ] - + pull_request: + branches: [ main ] jobs: - build: - + check: runs-on: ubuntu-latest - + + steps: + - uses: actions/checkout@v2 + + - name: Install pnpm + uses: pnpm/action-setup@v2.0.1 + with: + version: 6.15.1 + + - name: Use Node.js 16.x + uses: actions/setup-node@v2 + with: + node-version: 16.x + cache: 'pnpm' + + - run: pnpm install + - run: pnpm lint + + build: + runs-on: ubuntu-latest + needs: check + if: github.event_name == 'push' steps: - uses: actions/checkout@v2 @@ -20,15 +41,15 @@ jobs: with: version: 6.15.1 - - name: Use Node.js 14.x + - name: Use Node.js 16.x uses: actions/setup-node@v2 with: - node-version: 14.x + node-version: 16.x cache: 'pnpm' - + - run: pnpm install - run: pnpm build - + - name: Deploy uses: easingthemes/ssh-deploy@main env: