Skip to content

Conversation

@sorccu
Copy link
Member

@sorccu sorccu commented Sep 30, 2025

This PR introduces support for npm/pnpm workspaces, and other types of project structures where the checkly configuration file is not in the same folder as package.json.

This PR also adds jsx/tsx support since it was crucial for testing workspaces.

Affected Components

  • CLI
  • Create CLI
  • Test
  • Docs
  • Examples
  • Other

Notes for the Reviewer

Resolves #[issue-number]

New Dependency Submission

@sorccu sorccu force-pushed the simo/sim-130-cli-implement-npm-workspace-support branch from e2a9471 to c6dbc28 Compare October 8, 2025 14:09
@sorccu sorccu force-pushed the simo/sim-130-cli-implement-npm-workspace-support branch 2 times, most recently from 50b11ef to 3bd7f6c Compare October 29, 2025 17:40
@sorccu sorccu force-pushed the simo/sim-130-cli-implement-npm-workspace-support branch 2 times, most recently from 429f619 to 2cb8499 Compare December 17, 2025 06:21
@sorccu sorccu marked this pull request as ready for review December 17, 2025 06:23
@sorccu sorccu added the build Issue regarding building and packaging label Dec 17, 2025
@github-actions

This comment has been minimized.

@sorccu sorccu force-pushed the simo/sim-130-cli-implement-npm-workspace-support branch from 2cb8499 to afedd03 Compare December 17, 2025 15:35
@sorccu sorccu removed the build Issue regarding building and packaging label Dec 18, 2025
@sorccu sorccu force-pushed the simo/sim-130-cli-implement-npm-workspace-support branch from de9c3ed to b32d7ab Compare December 18, 2025 16:52
@sorccu sorccu added the build Issue regarding building and packaging label Dec 18, 2025
@github-actions

This comment has been minimized.

@sorccu sorccu added build Issue regarding building and packaging and removed build Issue regarding building and packaging labels Dec 18, 2025
@github-actions

This comment has been minimized.

@sorccu sorccu force-pushed the simo/sim-130-cli-implement-npm-workspace-support branch from b95cb85 to a448d7f Compare January 21, 2026 06:28
@sorccu sorccu added build Issue regarding building and packaging and removed build Issue regarding building and packaging labels Jan 21, 2026
@github-actions

This comment has been minimized.

sorccu added 14 commits February 2, 2026 15:53
Otherwise type brackets can cause errors.
This is meant to be used in tests which currently suffer from huge import
resolution conflicts. Instead of letting fixtures and test code attempt to
import the same files (and failing to do so), we should just pack the CLI
and let it output the project structure. This makes it possible to test
project parsing in real world scenarios, since even the devdeps of the CLI
will not be resolvable (which so far has prevented things like proper
testing for the file loaders).

In order to make project parsing work without authentication, the PW code
bundle upload was separated into a different bundle. Both the deploy and test
commands were updated to support this. As a result they are now able to report
more accurate status since the upload is separate from bundling, and the
new project parsing command doesn't need authentication.

TODO: Local code bundles are no longer getting cleaned up (deleted) after
they have been uploaded. This needs fixing.
…y became an issue

The proxy utility is now in a separate file which gets rid of the circular dep.
There may be more but for now this fixes the issue.
Files above the workspace root are not bundleable.
Instead of relying on memory and dependencies being shared between the CLI and
test fixtures, which leads to various issues, we add new debug commands to the
CLI that allow us to inspect the state of a fixture or file. We inspect
the output of the command instead of relying on shared memory.

Various changes were required to make this work.
@sorccu sorccu force-pushed the simo/sim-130-cli-implement-npm-workspace-support branch from c8df01c to 606bc25 Compare February 2, 2026 08:24
@sorccu sorccu added build Issue regarding building and packaging and removed build Issue regarding building and packaging labels Feb 3, 2026
@github-actions
Copy link

github-actions bot commented Feb 3, 2026

🎉 Experimental release successfully published on npm

npm install checkly@0.0.0-pr.1153.b2fbbaa

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Issue regarding building and packaging

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants