lint.yml 908 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. name: Lint
  2. on:
  3. push:
  4. branches:
  5. - master
  6. pull_request:
  7. branches:
  8. - "**"
  9. env:
  10. FORCE_COLOR: 2
  11. NODE: 14.x
  12. jobs:
  13. run:
  14. runs-on: ubuntu-latest
  15. steps:
  16. - name: Clone repository
  17. uses: actions/checkout@v2
  18. - name: Set up Node.js
  19. uses: actions/setup-node@v2
  20. with:
  21. node-version: "${{ env.NODE }}"
  22. - name: Set up npm cache
  23. uses: actions/cache@v2
  24. with:
  25. path: ~/.npm
  26. key: ${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}}
  27. restore-keys: |
  28. ${{ runner.os }}-node-v${{ env.NODE }}-${{ hashFiles('package.json') }}-${{ hashFiles('package-lock.json') }}
  29. ${{ runner.os }}-node-v${{ env.NODE }}-
  30. - name: Install npm dependencies
  31. run: npm ci
  32. - name: Run lint
  33. run: npm run lint