MCPcopy
hub / github.com/sorry-cypress/sorry-cypress

github.com/sorry-cypress/sorry-cypress @v2.6.0 sqlite

repository ↗ · DeepWiki ↗ · release v2.6.0 ↗
515 symbols 1,353 edges 256 files 2 documented · 0%
README

Update Dockerhub Images Update Dockerhub Images Join slack VScodespaces

banner dark

Open-source, free drop-in replacement for Cypress Dashboard

https://sorry-cypress.dev | https://currents.dev

Sorry Cypress is open-source, free alternative to Cypress Dashboard that unlocks unlimited parallelization, test recordings, integration with GitHub, Slack and more.

Currents.dev - is an enhanced version of Sorry Cypress. It is a managed cloud service that hundreds of companies around the globe use to run millions of Cypress tests without breaking the bank. It offers a better security, performance, analytics, integrations and support.

Table of contents

Features

  • run cypress tests in parallel with no limitations
  • upload screenshots and videos to your own storage
  • browse test results, screenshots and video recordings
  • see all your projects test results in one page
  • self-hosted - use your own infrastructure, own your data
  • integrate with GitHub, Slack or anything else via webhooks
  • works on popular cloud platforms and your data center:
  • Docker images
  • Docker compose files
  • Kubernetes Helm Charts
  • AWS
  • Heroku
  • Google Cloud
  • Azure

Quickstart

It takes just 5 minutes to setup sorry-cypress 🚀

Follow our Guide.

FAQ

Is it production-ready?

Yes. Have been used by dozens of companies of different sizes around the globe.

I need help, what do I do?

Thanks, here are our Support Options

I want to help, how?

Awesome, head to Contribution Options

Changelog

Changelog

Developers

The easiest way to start contributing is using GitHub Codespaces

License

MIT

Donate

Contributors

Thanks goes to these wonderful people (emoji key):

Jeff Hicken Jeff Hicken 💻 🤔 Janine Janine 💻 📖 Meet Shah Meet Shah 💻 📖 Abhi D Abhi D 💻 TomaszG TomaszG 💻 📖 Corey Shirk Corey Shirk 📖 nickcox nickcox 📖
MeStrak MeStrak 📖 💻 mlsad3 mlsad3 📖 💻 Kyle Then Kyle Then 📖 Henry Ruhs Henry Ruhs 🤔 Aditya Trivedi Aditya Trivedi 🖋 Stefan Schulte-Ortbeck Stefan Schulte-Ortbeck 💻 💡 📖 🤔 Tim Collins Tim Collins 🖋 💡
Bram Plessers Bram Plessers 💻 Nils Martel Nils Martel 📖 dlavrenuek dlavrenuek 💻 Kacper Kacper 💻 📖 Denis Denis 💻 Lucas Tinoco Lucas Tinoco 📖 JuanJose Perez JuanJose Perez 💻
Sven Linstaedt Sven Linstaedt 💻 🚇 Fernando Maia Fernando Maia 💻 Peter Beckham Peter Beckham 💻 Mathieu Paquette Mathieu Paquette 💻 📖 Anish Kargaonkar Anish Kargaonkar 💻 Bart Riepe Bart Riepe 💻

Extension points exported contracts — how you extend this code

CreateRunTimeoutParams (Interface)
(no doc)
packages/mongo/src/runTimeout.ts
Driver (Interface)
(no doc)
packages/director/src/types/driver.types.ts
AggregationFilter (Interface)
(no doc)
packages/api/src/lib/query.ts
RunTimeout (Interface)
(no doc)
packages/common/src/runTimeout/types.ts
Window (Interface)
(no doc)
packages/dashboard/src/env.d.ts
ScreenshotsDriver (Interface)
(no doc)
packages/director/src/types/driver.types.ts
SpecsAggregationResult (Interface)
(no doc)
packages/api/src/datasources/specs.ts
Project (Interface)
(no doc)
packages/common/src/project/types.ts

Core symbols most depended-on inside this repo

getLogger
called by 75
packages/logger/src/asynContext.ts
getDatasourceWithInput
called by 13
packages/api/src/resolvers/index.ts
getExecutionDriver
called by 11
packages/director/src/drivers/index.ts
setNav
called by 10
packages/dashboard/src/lib/navigation.ts
getDashboardRunURL
called by 9
packages/director/src/lib/urls.ts
getSpecsForGroup
called by 9
packages/director/src/execution/utils.ts
isRunGroupSuccessful
called by 9
packages/common/src/run/progress.ts
useCurrentProjectId
called by 9
packages/dashboard/src/project/hook/useCurrentProjectId.ts

Shape

Function 388
Interface 83
Method 22
Class 16
Enum 6

Languages

TypeScript100%

Modules by API surface

packages/common/src/run/types.ts14 symbols
packages/api/src/datasources/projects.ts14 symbols
packages/director/src/execution/mongo/runs/run.model.ts12 symbols
packages/director/src/execution/in-memory.ts12 symbols
packages/common/src/instance/types.ts10 symbols
packages/api/src/datasources/runs.ts10 symbols
packages/dashboard/src/run/runDetails/runDetails.tsx9 symbols
packages/director/src/execution/utils.ts8 symbols
packages/dashboard/src/project/hook/editBranchFilter.tsx8 symbols
packages/common/src/tests/types.ts8 symbols
packages/common/src/run/progress.ts8 symbols
packages/director/src/execution/mongo/runs/run.controller.ts7 symbols

Dependencies from manifests, versioned

@apollo/client3.4.0 · 1×
@azure/identity2.0.5 · 1×
@azure/storage-blob12.13.0 · 1×
@babel/cli7.16.8 · 1×
@babel/core7.16.12 · 1×
@babel/node7.10.5 · 1×
@babel/plugin-proposal-class-properties7.16.0 · 1×
@babel/plugin-proposal-object-rest-spread7.16.0 · 1×
@babel/plugin-proposal-optional-chaining7.16.0 · 1×
@babel/plugin-syntax-dynamic-import7.8.3 · 1×
@babel/preset-env7.11.5 · 1×
@babel/preset-react7.16.0 · 1×

Datastores touched

(mongodb)Database · 1 repos

For agents

$ claude mcp add sorry-cypress \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact