Skip to content

fix: changeset config stale package ref + E2E server connection filter + lockfile sync - #608

Merged
hotlong merged 3 commits into
mainfrom
copilot/fix-ci-errors-and-retest
Feb 19, 2026
Merged

fix: changeset config stale package ref + E2E server connection filter + lockfile sync#608
hotlong merged 3 commits into
mainfrom
copilot/fix-ci-errors-and-retest

Conversation

Copilot AI commented Feb 19, 2026

Copy link
Copy Markdown
Contributor

Three CI/build failures on main: Changeset Release validation error, E2E bootstrap test, and Vercel build lockfile mismatch.

  • .changeset/config.json: @object-ui/cli@objectstack/plugin-ui — the CLI package was renamed in P3.5 but the changeset fixed group wasn't updated, causing ValidationError: The package or glob expression "@object-ui/cli" does not match any package
  • e2e/console-rendering.spec.ts: Add "Failed to connect to ObjectStack server" to the benign error filter in the bootstrap error test — no backend runs in CI, so this connection error is expected and should be ignored alongside existing MSW/favicon/network filters
  • pnpm-lock.yaml: Regenerated with hotcrm submodule packages included — Vercel checks out submodules during clone (61 workspace projects), but the lockfile only had entries for 45 packages, causing ERR_PNPM_OUTDATED_LOCKFILE on Vercel builds
  • pnpm-workspace.yaml: Removed stale examples/crm-app entry (directory doesn't exist)
Original prompt

fix all ci errors and test again


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

@vercel

vercel Bot commented Feb 19, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
objectui Ready Ready Preview, Comment Feb 19, 2026 4:52am
objectui-demo Ready Ready Preview, Comment Feb 19, 2026 4:52am
objectui-storybook Ready Ready Preview, Comment Feb 19, 2026 4:52am

Request Review

…ter server connection errors in E2E test

Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix all CI errors and run tests again fix: changeset config stale package ref + E2E server connection filter Feb 19, 2026
Copilot AI requested a review from hotlong February 19, 2026 04:08
@hotlong

hotlong commented Feb 19, 2026

Copy link
Copy Markdown
Collaborator

@copilot 12:06:20.973 Running build in Washington, D.C., USA (East) – iad1
12:06:20.973 Build machine configuration: 4 cores, 8 GB
12:06:21.065 Cloning github.com/objectstack-ai/objectui (Branch: copilot/fix-ci-errors-and-retest, Commit: 11c3df2)
12:06:22.742 Cloning completed: 1.677s
12:06:23.371 Restored build cache from previous deployment (D8PH8s7sVaJ6NiYn1JgpuETafjs8)
12:06:23.791 Running "vercel build"
12:06:24.316 Vercel CLI 50.18.2
12:06:24.460 > Detected Turbo. Adjusting default settings...
12:06:24.686 Detected pnpm-lock.yaml version 9 generated by pnpm@10.x with package.json#packageManager pnpm@10.28.2
12:06:24.691 Running "install" command: pnpm i...
12:06:26.890 Scope: all 61 workspace projects
12:06:27.133  ERR_PNPM_OUTDATED_LOCKFILE  Cannot install with "frozen-lockfile" because pnpm-lock.yaml is not up to date with /examples/hotcrm/packages/ai/package.json
12:06:27.133
12:06:27.133 Note that in CI environments this setting is true by default. If you still need to run install in such cases, use "pnpm install --no-frozen-lockfile"
12:06:27.133
12:06:27.134 Failure reason:
12:06:27.134 specifiers in the lockfile don't match specifiers in package.json:
12:06:27.134 * 5 dependencies were added: @objectstack/cli@^3.0.3, typescript@^5.9.3, @objectstack/spec@^3.0.3, axios@^1.13.5, zod@^4.3.6
12:06:27.134
12:06:27.161 Error: Command "pnpm i" exited with 1

@hotlong

hotlong commented Feb 19, 2026

Copy link
Copy Markdown
Collaborator

@copilot 继续

…ove stale crm-app workspace entry

Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com>

Copilot AI commented Feb 19, 2026

Copy link
Copy Markdown
Contributor Author

@copilot 12:06:20.973 Running build in Washington, D.C., USA (East) – iad1
12:06:20.973 Build machine configuration: 4 cores, 8 GB
12:06:21.065 Cloning github.com/objectstack-ai/objectui (Branch: co...

Fixed in b15755b. The pnpm-lock.yaml was missing importers for the examples/hotcrm/packages/* workspace entries (submodule packages). Regenerated the lockfile with the hotcrm submodule checked out, and also removed the stale examples/crm-app entry from pnpm-workspace.yaml (directory doesn't exist).

Copilot AI changed the title fix: changeset config stale package ref + E2E server connection filter fix: changeset config stale package ref + E2E server connection filter + lockfile sync Feb 19, 2026

Copilot AI commented Feb 19, 2026

Copy link
Copy Markdown
Contributor Author

@copilot 继续

All fixes are already in place as of b15755b. The CI on this branch shows "action_required" (needs manual approval to run). Summary of fixes:

  1. .changeset/config.json: @object-ui/cli@objectstack/plugin-ui (fixes Changeset Release)
  2. e2e/console-rendering.spec.ts: filter "Failed to connect to ObjectStack server" (fixes E2E test)
  3. pnpm-lock.yaml: regenerated with all 16 hotcrm submodule packages (fixes Vercel ERR_PNPM_OUTDATED_LOCKFILE)
  4. pnpm-workspace.yaml: removed stale examples/crm-app entry

Verified locally: pnpm install --frozen-lockfile succeeds with all 61 workspace projects.

@hotlong
hotlong marked this pull request as ready for review February 19, 2026 04:38
Copilot AI review requested due to automatic review settings February 19, 2026 04:38
@hotlong
hotlong merged commit 7e9845f into main Feb 19, 2026
5 of 7 checks passed

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR addresses three critical CI/build failures on main by fixing stale configuration references, synchronizing the lockfile with the hotcrm submodule, and filtering expected E2E errors.

Changes:

  • Fixed changeset config to reference renamed CLI package (@objectstack/plugin-ui)
  • Added connection error filter to E2E bootstrap test for headless CI environments
  • Regenerated lockfile to include 16 hotcrm submodule packages for Vercel builds
  • Removed stale workspace entry for non-existent examples/crm-app directory

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated no comments.

File Description
.changeset/config.json Updated package reference from @object-ui/cli to @objectstack/plugin-ui to match Phase 3.5 rename
e2e/console-rendering.spec.ts Added "Failed to connect to ObjectStack server" to benign error filters for CI environments without backend
pnpm-workspace.yaml Removed stale examples/crm-app entry (directory doesn't exist)
pnpm-lock.yaml Added 16 hotcrm submodule package importers and updated dependency snapshots for Vercel compatibility
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

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.

3 participants