Skip to content

Commit

Permalink
Merge branch 'develop' into tgriesser/build/root-yarn-install
Browse files Browse the repository at this point in the history
* develop: (329 commits)
  chore: Update Chrome (stable) to 96.0.4664.45 (#18931)
  fix: Loading of specs with % in the filename (#18877)
  chore: refactor `create` into class `$Cy` (#18715)
  chore: Update Chrome (beta) to 96.0.4664.45 (#18891)
  fix: flaky `system-tests-firefox` job (#18848)
  release 9.0.0
  feat: ensure major release
  have conduit app wait on localhost:3000
  fix install-required-node
  use --legacy-peer-deps
  feat: ensure major release
  fix darwin node install
  chore(driver): fix integration test retry configuration (#18643)
  feat(deps): update dependency electron to v15 🌟 (#18317)
  chore: Bind this correctly when setting response headers with cy.route() (#18859)
  feat: create config package for config validation (#18589)
  chore: patch `winston` to suppress `padLevels` warning (#18824)
  chore: test out major release build
  fix: remove outdated npm registry links (#18727)
  fix: Adding an existing command with `Cypress.Commands.add()` will throw an error (#18587)
  ...
  • Loading branch information
tgriesser committed Nov 18, 2021
2 parents ceedf1e + 7abcbc0 commit 72a8a77
Show file tree
Hide file tree
Showing 1,626 changed files with 86,555 additions and 39,535 deletions.
22 changes: 17 additions & 5 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,20 +14,32 @@
**/support/fixtures/projects/**/static/*
**/support/fixtures/projects/**/*.jsx
**/support/fixtures/projects/**/fail.js

system-tests/fixtures/*
!system-tests/projects
system-tests/projects/**/_fixtures/*
system-tests/projects/**/static/*
system-tests/projects/**/*.jsx
system-tests/projects/**/fail.js
system-tests/lib/scaffold/plugins/index.js
system-tests/lib/scaffold/support/index.js
system-tests/lib/scaffold/support/commands.js
system-tests/test/support/projects/e2e/cypress/
system-tests/projects/e2e/cypress/integration/stdout_exit_early_failing_spec.js
system-tests/projects/e2e/cypress/integration/typescript_syntax_error_spec.ts


**/test/fixtures
**/vendor

# cli/types is linted by tslint/dtslint
cli/types

# packages/example is not linted (think about changing this)
packages/example

packages/extension/test/helpers/background.js
packages/server/lib/scaffold/plugins/index.js
packages/server/lib/scaffold/support/index.js
packages/server/lib/scaffold/support/commands.js
packages/server/test/support/fixtures/projects/e2e/cypress/integration/stdout_exit_early_failing_spec.js
packages/server/test/support/fixtures/projects/e2e/cypress/integration/typescript_syntax_error_spec.ts
integration/stdout_exit_early_failing_spec.js

npm/webpack-preprocessor/cypress/tests/e2e/compile-error.js
npm/webpack-preprocessor/examples/use-babelrc/cypress/integration/spec.js
Expand Down
15 changes: 14 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,20 @@
"rules": {
"prefer-spread": "off",
"prefer-rest-params": "off",
"no-useless-constructor": "off"
"no-useless-constructor": "off",
"no-restricted-properties": [
"error",
{
"object": "process",
"property": "geteuid",
"message": "process.geteuid() will throw on Windows. Do not use it unless you catch any potential errors."
},
{
"object": "os",
"property": "userInfo",
"message": "os.userInfo() will throw when there is not an `/etc/passwd` entry for the current user (like when running with --user 12345 in Docker). Do not use it unless you catch any potential errors."
}
]
},
"settings": {
"react": {
Expand Down
5 changes: 4 additions & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Each line is a file pattern followed by one or more owners.

# Test Runner team are owners of code within root packages and cli
# Test Runner team are owners of code within root packages concerning e2e, cli, and other utils
/.github/ @cypress-io/test-runner
/browser-versions.json @cypress-io/test-runner
/cli/ @cypress-io/test-runner
/packages/coffee/ @cypress-io/test-runner
Expand All @@ -19,9 +20,11 @@
/packages/rewriter/ @cypress-io/test-runner
/packages/root/ @cypress-io/test-runner
/packages/runner/ @cypress-io/test-runner
/packages/runner-shared/ @cypress-io/test-runner
/packages/server/ @cypress-io/test-runner
/packages/socket/ @cypress-io/test-runner
/packages/static/ @cypress-io/test-runner
/packages/ts/ @cypress-io/test-runner
/packages/ui-components/ @cypress-io/test-runner
/packages/web-config/ @cypress-io/test-runner
/scripts/ @cypress-io/test-runner
29 changes: 0 additions & 29 deletions .github/ISSUE_TEMPLATE/1-bug-report.md

This file was deleted.

42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/1-bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: "🐛 Bug report"
description: Report a bug found while using Cypress.
body:
- type: markdown
attributes:
value: |
Have a question? 👉 [Start a new discussion](https://github.com/cypress-io/cypress/discussions) or [ask in chat](https://on.cypress.io/discord).
- type: textarea
id: current-behavior
attributes:
label: Current behavior
description: A description including screenshots, stack traces, DEBUG logs, etc. [Troubleshooting tips](https://on.cypress.io/troubleshooting).
placeholder: Currently...
validations:
required: true
- type: textarea
id: desired-behavior
attributes:
label: Desired behavior
description: Remember, we're not familiar with the app you're testing, so please provide a clear description of what should happen.
placeholder: In this situation, Cypress should...
- type: textarea
id: reproduction
attributes:
label: Test code to reproduce
description: Provide a failing test or repo we can run. You can fork [this repo](https://github.com/cypress-io/cypress-test-tiny), set up a failing test, then link to your fork.
placeholder: Here is my failing test code and the app code to run the tests on...
validations:
required: true
- type: input
id: version
attributes:
label: Cypress Version
description: Run `cypress version` to see your current version. If possible, please update Cypress to the latest version first.
placeholder: ex. 7.6.0
validations:
required: true
- type: textarea
id: other
attributes:
label: Other
placeholder: Any other details?
42 changes: 0 additions & 42 deletions .github/ISSUE_TEMPLATE/2-install-issue.md

This file was deleted.

60 changes: 60 additions & 0 deletions .github/ISSUE_TEMPLATE/2-install-issue.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
name: "⬇️ Issue during install"
description: Report an issue while downloading Cypress.
labels: ['topic: installation']
body:
- type: markdown
attributes:
value: |
Have a question? 👉 [Start a new discussion](https://github.com/cypress-io/cypress/discussions) or [ask in chat](https://on.cypress.io/discord).
If you're behind a corporate proxy, make sure to [configure it properly](https://on.cypress.io/proxy-configuration) before install.
- type: textarea
id: current-behavior
attributes:
label: Current behavior
description: A description including screenshots, stack traces, DEBUG logs, etc. [Troubleshooting tips](https://on.cypress.io/troubleshooting).
placeholder: When I try to download Cypress...
validations:
required: true
- type: textarea
id: debug-logs
attributes:
label: Debug logs
description: Include DEBUG logs setting [`DEBUG=cypress:*`](https://on.cypress.io/troubleshooting#Print-DEBUG-logs/). Include npm/yarn logs if applicable.
placeholder: Debug logs
- type: input
id: version
attributes:
label: Cypress Version
description: The version you're trying to install
placeholder: ex. 7.6.0
validations:
required: true
- type: dropdown
id: package-manager
attributes:
label: Package Manager
options:
- npm
- yarn
- Direct download
- pnpm
- other
validations:
required: true
- type: dropdown
id: operating-system
attributes:
label: Operating system
options:
- Linux
- Mac
- Windows
- other
validations:
required: true
- type: textarea
id: other
attributes:
label: Other
placeholder: Any other details?
19 changes: 0 additions & 19 deletions .github/ISSUE_TEMPLATE/3-feature.md

This file was deleted.

26 changes: 26 additions & 0 deletions .github/ISSUE_TEMPLATE/3-feature.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: "✨ Feature"
description: Suggest a feature or enhancement to improve Cypress.
body:
- type: markdown
attributes:
value: |
Have a question? 👉 [Start a new discussion](https://github.com/cypress-io/cypress/discussions) or [ask in chat](https://on.cypress.io/discord).
- type: textarea
id: feature
attributes:
label: What would you like?
description: A clear description of the feature or enhancement wanted in Cypress.
placeholder: I'd like to be able to...
validations:
required: true
- type: textarea
id: reason
attributes:
label: Why is this needed?
description: Remember, we're not familiar with the app you're testing, so please provide a clear description of why this would be useful to your project.
placeholder: I want this because...
- type: textarea
id: other
attributes:
label: Other
placeholder: Any other details?
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ contact_links:
- name: 🤔 Questions and Help
url: https://github.com/cypress-io/cypress/discussions
about: This issue tracker is not for support questions. Please refer to our Discussions.
- name: 📊 Cypress Dashboard Feature
url: https://portal.productboard.com/cypress-io/1-cypress-dashboard
about: This issue tracker is not for requesting Cypress Dashboard features. Please express interest here.
- name: 💬 Chat
url: https://on.cypress.io/discord
about: Want to discuss Cypress with others? Check out our chat.
- name: 📃 Documentation Issue
url: https://github.com/cypress-io/cypress-documentation/issues/new
about: This issue tracker is not for documentation issues. Please open documentation issues here.
Expand Down

0 comments on commit 72a8a77

Please sign in to comment.