Skip to content

Conversation

@jennifer-shehane
Copy link
Member

@jennifer-shehane jennifer-shehane commented Nov 21, 2025

  • Closes

Additional details

Steps to test

How has the user experience changed?

PR Tasks


Note

Adds a Knip-based repository health check with a new CI job and configuration, integrates it into PR/main workflows, and updates scripts/dependencies.

  • CI / Workflows:
    • Add health-check job running yarn health-check (Knip) in .circleci/src/pipeline/@pipeline.yml.
    • Include health-check in workflows/@main.yml and workflows/pull-request.yml after build; gate ready-to-release on health-check.
  • Repo Tooling:
    • Add knip.json configuration at the repo root.
    • Root package.json: add knip dev dependency.
    • cli/package.json: add health-check script (knip --workspace cli); remove legacy dependency-check script/dependency.
  • Misc/Deps:
    • packages/data-context/package.json: add dev dependency @jest/globals.
    • Update yarn.lock for new/updated packages (Knip and transitive deps).

Written by Cursor Bugbot for commit de48f41. This will update automatically on new commits. Configure here.

@jennifer-shehane jennifer-shehane self-assigned this Nov 21, 2025
- install-required-node
- run:
name: Health Check (Knip)
command: yarn health-check
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: Missing root health-check script for CI

The CircleCI job runs yarn health-check but no health-check script exists in the root package.json. Only the cli workspace defines this script as knip --workspace cli, which would only check the cli workspace. The root package needs a script like health-check: "knip" to run knip across all workspaces defined in knip.json, similar to how check-ts is defined as yarn lerna run check-ts.

Fix in Cursor Fix in Web

@cypress
Copy link

cypress bot commented Nov 21, 2025

cypress    Run #67518

Run Properties:  status check failed Failed #67518  •  git commit de48f41d06: chore: add knip health checks to repo
Project cypress
Branch Review knip-integration
Run status status check failed Failed #67518
Run duration 18m 46s
Commit git commit de48f41d06: chore: add knip health checks to repo
Committer Jennifer Shehane
View all properties for this run ↗︎

Test results
Tests that failed  Failures 2
Tests that were flaky  Flaky 14
Tests that did not run due to a developer annotating a test with .skip  Pending 1098
Tests that did not run due to a failure in a mocha hook  Skipped 4
Tests that passed  Passing 26695
View all changes introduced in this branch ↗︎

Warning

Partial Report: The results for the Application Quality reports may be incomplete.

UI Coverage  45.61%
  Untested elements 187  
  Tested elements 161  
Accessibility  98%
  Failed rules  4 critical   8 serious   2 moderate   2 minor
  Failed elements 101  

Tests for review

Failed  studio-ui.cy.ts • 1 failed test • app-e2e

View Output

Test Artifacts
Cypress Studio - UI and Panel Management > studio AI is marked as coming soon Test Replay Screenshots
Failed  studio-state-management.cy.ts • 1 failed test • app-e2e

View Output

Test Artifacts
Cypress Studio - State Management > remains in studio mode when the test name is changed on the file system and file watching is disabled Test Replay Screenshots
Flakiness  issues/28527.cy.ts • 1 flaky test • 5x-driver-electron

View Output

Test Artifacts
issue 28527 > fails and then retries and verifies about:blank is not displayed Test Replay Screenshots
Flakiness  e2e/origin/commands/waiting.cy.ts • 1 flaky test • 5x-driver-chrome:beta

View Output

Test Artifacts
... > throws when foo cannot resolve Test Replay
Flakiness  issues/28527.cy.ts • 1 flaky test • 5x-driver-chrome:beta

View Output

Test Artifacts
issue 28527 > fails and then retries and verifies about:blank is not displayed Test Replay Screenshots
Flakiness  commands/waiting.cy.js • 2 flaky tests • 5x-driver-chrome

View Output

Test Artifacts
... > errors > throws when route is never resolved Test Replay
... > errors > throws when waiting for 2nd response to route Test Replay
Flakiness  e2e/origin/config_env.cy.ts • 1 flaky test • 5x-driver-chrome

View Output

Test Artifacts
cy.origin- Cypress.config() > serializable > overwrites different values in secondary if one exists in the primary Test Replay

The first 5 flaky specs are shown, see all 13 specs in Cypress Cloud.

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.

2 participants