Skip to content

ci(web): wire the existing eslint config into CI as a blocking gate - #171

Merged
acamarata merged 1 commit into
mainfrom
p6-e11-fix-ntask
Sep 1, 2026
Merged

acamarata merged 1 commit into
mainfrom
p6-e11-fix-ntask

Conversation

@acamarata

Copy link
Copy Markdown
Collaborator

Summary

  • P6-E11-W2-S4-T25: ntask/web has a working eslint.config.mjs and lint script that were never invoked in CI. Root cause: eslint.config.mjs imports eslint-plugin-react-hooks, which was missing from web/package.json devDependencies (ERR_MODULE_NOT_FOUND on any lint attempt). Added the missing dependency, then wired pnpm --filter ntask lint into ci.yml's web-test job as a blocking step.

Test plan

  • pnpm --filter ntask lint run locally before wiring the CI step: 0 errors, 1 pre-existing warning (react-hooks/exhaustive-deps in ListsPage.tsx, not touched by this PR) -- confirmed safe to make blocking.
  • actionlint on the changed workflow -- only a pre-existing, unrelated warning elsewhere in the file.

P6-E11-W2-S4-T25: ntask/web/eslint.config.mjs and web/package.json's
"lint": "eslint ." script have worked locally the whole time but were never
invoked in CI (grep for eslint/lint across all 20 workflow files returned
zero matches). Fixed the actual reason the config was unusable standalone:
eslint.config.mjs imports eslint-plugin-react-hooks, which was missing from
web/package.json devDependencies (import failed with ERR_MODULE_NOT_FOUND).
Added it, confirmed `pnpm --filter ntask lint` now runs clean (0 errors, 1
pre-existing warning) before wiring it as a blocking CI step.
@vercel

vercel Bot commented Sep 1, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
ntask-web Ignored Ignored Sep 1, 2026 10:45pm UTC

Request Review

@acamarata
acamarata merged commit 08d410b into main Sep 1, 2026
16 checks passed
@acamarata
acamarata deleted the p6-e11-fix-ntask branch September 1, 2026 23:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant