diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..db220b5 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,8 @@ +{ + "rules": { + "@next/next/no-html-link-for-pages": "off", + "react/jsx-key": "off", + "tailwindcss/no-custom-classname": "off", + "tailwindcss/classnames-order": "error" + } +} diff --git a/.github/workflows/eslint.yml b/.github/workflows/eslint.yml new file mode 100644 index 0000000..d4f6adc --- /dev/null +++ b/.github/workflows/eslint.yml @@ -0,0 +1,39 @@ +name: Run ESLint on Pull Requests + +on: + - pull_request + +jobs: + build: + name: Run ESLint + runs-on: ubuntu-latest + defaults: + run: + shell: bash + working-directory: cubeseed_login + strategy: + max-parallel: 42 + fail-fast: false + matrix: + node-version: [18.x] + # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ + steps: + # Check out the repository + - uses: actions/checkout@v3 + + # Install Node.js + - uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + + # Install your dependencies + - run: npm ci --legacy-peer-deps + + # Install ESLint + - run: npm install eslint --save-dev + + # Install Next Config + - run: npm install eslint-config-next --save-dev + + # Run ESLint + - run: npx eslint .