* 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
* WIP: refactor runs and recordings, update to new API updates, iteratively send spec results [skip ci]
* update / add schema deps
* add takenAt to screenshots payload
* WIP: refactor recordings to send correctly payloads, iterative through each spec, error handling, e2e tests
* add missing properties, remove hacks, upload stdout, passing tests
* normalize wall clock for newest schema spec
* rename projectPath -> projectRoot for clarity
* normalize specPattern to be relative to projectRoot
* comment out lib/api debug code
* WIP fixes a lot of failing tests
* many more tests around recording
* WIP: update to use x-os-name on all instead of platform
* WIP: update to route version 4 for creating instances
* server: upgrade json-schemas to 4.7.2
* remove debug logs
* fix stdout not being restored correctly between specs
* test all the edge cases with failed api interactions and early exits
* add e2e tests around recording without projectID
* add e2e tests around recording without recordKey
* refactored all tests surrounding record mode, removed duplicates, tested only edge cases
* fixes#1692
* fix failing unit tests, bump schemas
* bump sinon, replace custom sandbox
* fix sinon@5 not restoring fake timers automatically
* missing e2e record snapshots
* fix failing tests, don't pass config through each run, remove old timings in favor of spec isolation
* more e2e test fixes
* add e2e tests around uploading artifacts, fix bug with not uploading videos when it should
- cleanup some dead code
- add debug logs
* cleanup dead code, remove notion of failingTests
* driver: add eslint cypress plugin
* server, driver, runner: add __Cypress__ global to runner, add Jira rule to rewrite function to return correct window
* ci: use Node 8.2.1 to build binary on Windows CI #1390
* use Node 8.2.1 on Mac buildkite
* add comment
* source bashrc
* print home folder
* do not source bashrc
* install nvm using curl
* back to nvm using bash_profile
* hmm, maybe it is using different shell
* hmm, login into bash
* remove nvm commands
* chore: add script to check Node version against .node-version
* electron: upgrade to 1.8.2, node 8.2.1, chromium 59
* server: update snapshots for node
* server: try to debug timeouts for mochawesome
* bump zunder
- node-sass 3.13.1 does not work with Node 8, since we’re upgrading the
project to node 8.2.1, we needed node-sass 4.5.3+. This node-sass dep
was coming from gulp-sass dep in zunder which has since been updated
* server: figured out that fixture scaffolding can cause timeouts
* bump zunder - get fix so that asserts are not prefixed with /
* server: use our own heroku example app
* use cypress/browsers:chrome64 docker image on Circle with Node 8
* update root folder name
* add hash to root cache
* disable permissions test, because cannot run as root
* server: only disable test in CI
* test new binary against other projects
* all: rename cypress-monorepo -> cypress
* scripts: use latest docker container
* server: don't skip as this messes up hooks which cause failures downstream
* driver: bump timeout for zonejs
* server: make tests pass for node 8.2.1 and 8.4.0
* server: fixes#977, capture stdout in windows
* driver: skip flaky tests for now
* root: fix breaking eslint due to 4.14.0
* cli: bump xvfb to make node4 happy
* cli: bump xvfb fix context
* cli: fixes#838 start cypress in dev by routing through the CLI
- matches how we run in production better to keep parity and consistency
* cli: add coerceFalse for clarity
* cli: add global flag, update to work with windows
* server: bring into parity with root scripts
* cli: just execute start script directly to work with windows
* cli, server: fixes failing tests
* set set-next-ci-version script command
* use current package.json version when asking for next one
* showing actual error response from buildkite
* rename .aws-credentials.json to just aws-credentials.json file
* rename aws_credentials_json on appveyor
* allow setting CYPRESS_ENV when running binary, close#813
* test on CircleCI against staging API
* clone test project using HTTPS
* pass record key via environment variable
* use xvfb-maybe
* locally install xvfb-maybe
* remove debug
* add testing built binary against staging api
* do not try to guess if missing ts-node is ok
* install built npm cypress.tgz
* do not need xvfb for cypress run