Skip to content

fix: require usememo rule checking global jsx #66

fix: require usememo rule checking global jsx

fix: require usememo rule checking global jsx #66

Workflow file for this run

name: Pull-request
on: [pull_request]
jobs:
install:
name: Installing packages
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Use Node.js 18.x
uses: actions/setup-node@v3
with:
node-version: 18.x
cache: 'yarn'
cache-dependency-path: '**/yarn.lock'
- name: Cache node modules
uses: actions/cache@v3
id: cache
with:
path: node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-
- name: Install Dependencies
if: steps.cache.outputs.cache-hit != 'true' # It will run install dependencies just if hash of yarn.lock changed
run: yarn install --frozen-lockfile --prefer-offline
env:
NODE_AUTH_TOKEN: ${{ secrets.GIT_PACKAGES_TOKEN }}
test:
name: Run Unit Tests
runs-on: ubuntu-latest
needs: install
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Use Node.js 18.x
uses: actions/setup-node@v3
with:
node-version: 18.x
cache: 'yarn'
cache-dependency-path: '**/yarn.lock'
- name: Restore node_modules
uses: actions/cache@v3
id: restore-build
with:
path: node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- name: Restore jest cache
uses: actions/cache@v3
with:
path: .jest-cache
key: ${{ runner.os }}-${{ hashFiles('**/.jest-cache/**') }}
- name: Run tests
run: yarn test
build:
name: Test build
runs-on: ubuntu-latest
needs: install
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Use Node.js 18.x
uses: actions/setup-node@v3
with:
node-version: 18.x
cache: 'yarn'
cache-dependency-path: '**/yarn.lock'
- name: Restore node_modules
uses: actions/cache@v3
id: restore-build
with:
path: node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- name: Run build
run: yarn build
deadcode:
name: Find dead code
runs-on: ubuntu-latest
needs: install
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Use Node.js 18.x
uses: actions/setup-node@v3
with:
node-version: 18.x
cache: 'yarn'
cache-dependency-path: '**/yarn.lock'
- name: Restore node_modules
uses: actions/cache@v3
id: restore-build
with:
path: node_modules
key: ${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}
- name: Find dead code
run: yarn deadCode