* remove wrecker ci provider checks
* remove shippable checks
* remove webappio
* remove codeship basic and pro
* Add Harness CI Support
* Add AWS Amplify Console CI support
* Add bitrise CI support
* Add Buddy CI support
* add semaphore env vars link
* replace the snapshot of ci providers with a unit test
* fix issue with codebuild and amplify conflict
* fix jenkins link
* update gitlab link
* update github link
* add links
* update teamcity params
* remove teamfoundation CI - is azure now
* fix link
* Add buddy run PR number
* buddy comments
* capture some more ci_provider info needed to construct URLs
* add changelog entry
* Update aws amplify code detection
* add Cloudbees Unify + return null for teamcity
* add back wercker.yml from yarnclean
* add Cloudbees Unify to supported providers
* chore: Implement prompt feedback button
* Update test
* Display feedback button always
* Update fill color for svg
* Update with cursor review
* Update with cursor review
* Try to fix test
* fix build
---------
Co-authored-by: Ryan Manuel <ryanm@cypress.io>
* move to rollup
* no longer need to move some subdirs in start-build, special bin dir handling
* preserve modules so __dirname is properly resolved in spawn.ts
* ensure lib/exec/xvfb exports default
* make build processes more intuitive
* additional
* and
* fix clean
* fix tests
* revert
* rename clean cmd
* fix cjs exports
* fix test import
* fix tertiary dep bundling
* maybe..?
* ensure cli is built before tests are run
* exports= again
* discrete exports
* maybe if tslib is bundled
* add tslib as dependency for rollup
* lockfile, no longer bundle
* bundle tslib?
* cache
* preserve entry file paths in dist dir
* relative path change
* ensure the cjs entrypoint for the esm build of cli is available in dist
* properly import json so rollup picks it up
* ensure bin entrypoint has no file extension
* add exec/run.ts ? to entry files
* Revert "add exec/run.ts ? to entry files"
This reverts commit 8bb047a623.
* simplify rollup; make bin script +x on postbuild
* cleanup
* updates build docs
* fix ./bin export path
* comment to clarify why relative path resolution changed in spawn.ts
* make script start path (for dev mode) less brittle vis a vis build artifact location
* cleanup
* since we dont need monorepo packages yet, adding it here is premature
* externalize package.json to fix install script
* add entrypoints to cli knip config
* revert expected fixtures?
* use shelljs for win support
* some @types are prod dependencies, some are dev?
* rm unused script
* root build-prod script is actually unused
* resolve package.json dynamically from root
* look for pkg.name === cypress instead of a workspaces pkg
* correct buildinfo
* fix pkg undefined in info
* match both windows and nix path separators when matching for the binary entrypoint in rollup
* better error messaging for package.json not found
* fix curried fn
* Apply suggestion from @cacieprins
* cli arg and failing system test
* stdout checks in system test, exit 0
* add integration test
* changelog
* fix snapshot
* display warning on stdout when --pass-with-no-tests is used in conjunction with record or parallel and there are no tests
* write output json
* update schema
* refactor: removes circular dependency between `server` and `errors` (#33383)
* refactor: removes circular dependency between `server` and `errors`
* rm dependency on packages/server from errors
* fix subsequent retry tests, prevent 0 seconds on delay report
* Apply suggestion from @cacieprins
* update expectation
* snapshots do not support inline `type` modifiers in destructured inputs
* chore: send debugData to studio server
* add tests for debugdata
* use import type
* remove new type that is not allowed
* remove new test and use existing one
* add missing types
* fix duplicate type and ts errors
* check for undefined and add tests
* fix(proxy): allow manual injection of bootstrap script to prevent hydration mismatches
Injects Cypress bootstrap code into a developer-provided <script data-cy-bootstrap> tag if present. This allows developers to add attributes like suppressHydrationWarning to the script tag to prevent React hydration mismatches.
* docs: add changelog entry for manual bootstrap injection
* docs: move changelog entry to Bugfixes section
* Update CHANGELOG.md
* Update CHANGELOG.md
---------
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
Co-authored-by: Cacie Prins <cacieprins@users.noreply.github.com>
* fix: login attempts subsequent to a cancelled one now launch the browser and can complete
* resolve cached responses with a bluebird promise instead of a native promise
* adds typedefs for @cypress/request and extends interfaces so that api/index.ts can be better typed
* correct type declaration in packages/server/lib/cloud/user.ts
* clean up ts/package.json
* changelog
* rm expect-error directive and repalce with ignore - why is driver typechecking this?
* changelog
Handles strings containing ANSI escape code sequences
If printable string length is within allowed width, does not wrap
Converts strings to plain string without ANSI escape code sequences
when printable width exceeded, then wraps accordingly
Resolves issue displaying longer Node.js paths such as encountered on
GitHub Actions in Ubuntu and macOS runners
BREAKING CHANGE: use Cypress.expose() instead of Cypress.env(), which requires a peer dependency on Cypress 15.10.0
Co-authored-by: Cacie Prins <cacieprins@users.noreply.github.com>