* wip - gather build/job/workflow id/number from ci providers
* add question marks
* remove ciProvider.buildNum() and ciProvider.groupId()
- buildNum is being moved to params
- groupId isn’t used
* fix unit tests
* fix unit tests
* finished implementing all additional provider fields and normalizations
- removed buildNumber and opted to push into params
- move pullRequestId into params
- no param normalization other than camelcase
* fix some specs
* fix unit test
* bump schemas to get around schema violations
* Update get runs route from 2 -> 3
- bump json-schemas dep
- updates runs.json fixture to match new schema
- fix issue with fixtures’ schema assertions being made incorrectly
- bump fixture to be asserted against run response 2.1.0
- fix any runs tests that needed to be updated due to new runs.json
* ensure runs list works when browserName and browserVersion null
* update test for route from v2 to v3
* WIP: handle force focusing to polyfill the events the browser misses when window is out of focus
* remove .only
* fix undefined ref
* fix more refs
* fix errors
* handle edge cases for blurring/focusing/clicking the body or window
- allow body to have .focus() or .blur() called on it
- clicking the body will now change the activeElement
- calling .focus() or .blur() on window will not change the
activeElement or fire blur events
- fixes#2234
- fixes#2235
- fixes#2236
* increase size of iframe because generic loads larger now
* restore generic fixture, create new one for active element testing
* ugh, merge conflicts weren't saved
* only include `--disable-blink-features=RootLayerScrolling` flag in chrome v66 and 67
* adds test and proper implementation for disabling root layer scrolling on in chrome 66 and 67
* don’t set new project if run mode
* only glob for spec file up to 3 levels deep
* add more debug logs
* add e2e test for spec globbing
* fixes failing tests, add unit test around not setting isNewProject
* downgrade back to 0.2.0
* doc second cy.find type
* document type for cy.request
* document Cypress.env command
* doc type for Cypress.log
* doc types for uncheck
* add type docs for cy.spy
* document spies and stubs types
* add space to align jsdoc stars
* types: show to correctly pass request options, close#2093
* cast just the http method property
* types for spy withArgs and as
* doc more types for overrides
* type for spread
* type for overriden then
* types for cy.trigger overrides
* rest of types of overriden methods, close#2009
* refactor desktop-gui spec path handling
- differentiate folders vs spec files
- simplify specs store, remove mutations
- fix spec changing via browser url
- normalize paths for windows on server
* move windows paths logic back to desktop-gui
using any method from node’s path util converts / back to \ on windows, so trying to normalize the paths to use / is futile. instead, properly split and compare paths in the desktop gui as needed
* make it alphabetical
* fallback to env variables for git info
* fix git info implementation / handle unhandled provider
* fix unit test
* update json schemas with PR number and default branch
* parse Circle url to get PR number
* test getCirclePrNumber
* remove only
* pullRequestId is a string
* warn on commit if there are tests with .only
* bump json-schemas to 5.10.0
* add cy.stub type for window alert and confirm
* jsdoc for cy.contains
* add jsdoc for viewport width and height
* jsdoc for prev command
* add jsdoc for cy.wait
* add jsdoc for clearLocalStorage
* jsdoc for wrap
* add jsdoc for screenshot with filename
* add jsdoc for clock
* add jsdoc example to cy.its
* complete jsdoc for siblings
* jsdoc for route overrides
* Update <head> element regex to avoid testing positive on <header> elements
* Add basic rewriter unit tests
* Cleanup excess whitespace in spec
* add integration test around not injecting into <header> elements when <head> is not present
* remove unit tests since they are already covered in integration tests
* driver: use fromViewport vs fromWindow coords in actionability check (fixes#1475)
* Write test that ensure entire page does not scroll when action on sticky el
- with old code - there were 36 elements scrolled, with new code only 2.
* target only sticky elements in scrollable check
* fix comment and add link to the PR