Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: merge develop -> v13 6/8/23 #26976

Merged
merged 90 commits into from
Jun 12, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
0f7c697
docs: revise contributor advice for node.js setup (#26652)
MikeMcC399 May 3, 2023
42d4f83
feat: initial release of cypress/vite-plugin-cypress-esm (#26663)
lmiller1990 May 4, 2023
bc6e9e4
chore: release @cypress/vite-plugin-cypress-esm-v1.0.0
semantic-release-bot May 4, 2023
9da2288
chore: upgrade Lerna to v5 and use Nx (#26660)
astone123 May 4, 2023
1d7ae10
dependency(deps): update dependency engine.io to v6.4.2 [security] (#…
renovate[bot] May 4, 2023
63be85f
fix: updated CYPRESS_DOWNLOAD_PATH_TEMPLATE regex to allow multiple r…
mahdikhashan May 5, 2023
adc4c5e
feat: Component Testing banner (#26625)
mike-plummer May 5, 2023
5335dba
chore: Update v8 snapshot cache (#26647)
github-actions[bot] May 9, 2023
236b181
chore: 12.12.0 release updates (#26697)
mschile May 9, 2023
7630cae
chore: cypress[26674] updated github workflows to use checklout@v3 an…
May 10, 2023
3335e4b
fix: move types condition to the front (#26630)
Andarist May 11, 2023
9d4a3d2
fix: revert #26452 (Yarn Plug n Play compat regression) (#26735)
lmiller1990 May 12, 2023
a7b1f6a
chore: fixing PR link in releaseData.json (#26734)
mschile May 12, 2023
b1ca3a2
chore: update stalebot config (#26745)
May 12, 2023
951abe2
misc: ACI empty state slideshows (#26692)
mike-plummer May 12, 2023
4f4a3c8
fix: do not cache module resolution during launchpad dependency detec…
lmiller1990 May 12, 2023
38b9526
fix: Vite esm plugin issues (#26714)
mike-plummer May 12, 2023
2cdd4b9
chore: Update v8 snapshot cache (#26707)
github-actions[bot] May 15, 2023
b6f8692
chore: adding in repo token to explicitly use that while running comm…
May 15, 2023
3112ebd
chore(dependency): update dependency @percy/cypress to ^3.1.2 🌟 (#26717)
renovate[bot] May 15, 2023
f0b015e
chore: Remove console.log (#26756)
mike-plummer May 15, 2023
5f5df60
chore: put types condition first in the syncing script (#26743)
Andarist May 15, 2023
bac3032
test: create lists files after folders when in same directory in spec…
luis-furtado May 15, 2023
55bcd2d
chore: update vm2 to 3.9.19 (#26772)
ryanthemanuel May 16, 2023
50ffd5e
chore: add telemetry to the proxy (#26695)
mjhenkes May 17, 2023
a40067b
chore: update triage workflow to add comment to contributor prs (#26493)
emilyrohrbough May 17, 2023
dc80641
chore: telemetry pr cleanup (#26776)
mjhenkes May 17, 2023
7fa5103
fix: fix UI flash when switching to debug page (#26761)
warrensplayer May 17, 2023
6a56c39
chore: add Nx Cloud (#26712)
jordanpowell88 May 18, 2023
a0efc77
feat: update git related messages for runs and debug (#26758)
jordanpowell88 May 19, 2023
eef8cd2
chore: rename video processing events to capture/compress (#26800)
AtofStryker May 19, 2023
f524670
chore: rename upload results to upload screenshots & videos (#26811)
AtofStryker May 22, 2023
6df7a70
chore: capture versions of relevant dependencies with `x-dependencies…
astone123 May 22, 2023
80985c8
chore: update changlelog script to handle revert pr ref (#26801)
emilyrohrbough May 22, 2023
e821f85
fix: Correct typescript scaffold dependency (#26815)
dkasper-was-taken May 22, 2023
32796de
chore: 12.13.0 prep (#26833)
chrisbreiding May 23, 2023
b71788d
chore: 12.13.0 release (#26834)
chrisbreiding May 23, 2023
3df65f7
chore: release @cypress/vite-plugin-cypress-esm-v1.0.1
semantic-release-bot May 23, 2023
58b9ccc
chore: Implement runSpec mutation (#26782)
mike-plummer May 24, 2023
7d06057
chore: replace gitter badge with discord on readme (#26771)
elylucas May 24, 2023
b1f699a
chore: add GraphQL mutation for sending system notifications via Elec…
astone123 May 24, 2023
d91177a
fix: upgrade typescript from 4.7.4 to 4.9.5 (#26826)
snyk-bot May 24, 2023
850973e
test: fix 2 broken tests for Windows (#26854)
warrensplayer May 25, 2023
0cf11fe
Update stale_issues_and_pr_cleanup.yml
May 26, 2023
d34a148
chore(dep): [Snyk] Upgrade vite from 2.9.13 to 2.9.15 (#26830)
snyk-bot May 26, 2023
acc4d5f
Update triage_add_to_project.yml
May 30, 2023
bafabf9
chore: fix minor background color styling in debug results component …
astone123 May 31, 2023
0af6936
Update stale_issues_and_pr_cleanup.yml
Jun 1, 2023
7ef4300
chore: Deprecate @cypress/xpath package (#26893)
jennifer-shehane Jun 1, 2023
3d1ec09
chore: add telemetry realworld app (#26896)
mjhenkes Jun 1, 2023
f3f8f8c
chore(deps): update dependency find-process to v1.4.7 🌟 (#26906)
renovate[bot] Jun 1, 2023
770d262
chore(deps): update dependency firefox-profile to v4.3.2 🌟 (#26912)
renovate[bot] Jun 1, 2023
9c4d5f7
chore: add browser state action for debug (#26884)
dkasper-was-taken Jun 2, 2023
c3e3500
chore: replace gift devDep with simple-git (#26728)
emilyrohrbough Jun 2, 2023
d593487
chore: replace arg devDep with minimist; remove unused shx devDep (#2…
emilyrohrbough Jun 2, 2023
fd63f19
chore: enable caching for lint task (#26791)
jordanpowell88 Jun 2, 2023
bd408f2
chore: remove old performance reporting (#26920)
mjhenkes Jun 2, 2023
ffe4734
chore: update Snyk to scan all projects (#26867)
cypresschris Jun 5, 2023
c1489bd
chore: skip problematic component tests that fail on contributor PRs …
AtofStryker Jun 5, 2023
9721a26
chore: omit unused circle variables that cause contributor PR issues …
AtofStryker Jun 5, 2023
d77341e
chore: make git message warnings remain dismissable (#26812)
jordanpowell88 Jun 5, 2023
4d5f903
chore: replace fast-glob with globby; remove unneeded getenv dep (#26…
emilyrohrbough Jun 5, 2023
084f054
fix: update angular dep min versions (#26908)
jordanpowell88 Jun 5, 2023
2321646
fix: upgrade typescript from 4.2.3 to 4.9.5 (#26858)
snyk-bot Jun 5, 2023
777b4e8
chore: Update v8 snapshot cache (#26762)
github-actions[bot] Jun 5, 2023
25582dd
feat: Implement testing type switch promos (#26894)
mike-plummer Jun 6, 2023
a6bbdc5
chore: release internal-scripts-v1.0.0
semantic-release-bot Jun 6, 2023
1479e53
chore: fix changelog links (#26948)
warrensplayer Jun 6, 2023
f90dda6
chore: 12.14.0 release (#26950)
warrensplayer Jun 6, 2023
d610c51
chore: Update Chrome (stable) to 114.0.5735.106 and Chrome (beta) to …
github-actions[bot] Jun 6, 2023
cada9f7
chore: bump cache version (#26952)
warrensplayer Jun 6, 2023
65fe540
chore: move release date (#26958)
warrensplayer Jun 6, 2023
ef16792
chore(deps): update dependency @antfu/utils to ^0.7.0 [security] (#26…
renovate[bot] Jun 7, 2023
ee72148
chore: fix base error styling (#26954)
astone123 Jun 7, 2023
2263bc5
chore: remove low value percy snapshots (#26934)
jordanpowell88 Jun 7, 2023
89deb44
chore: changelog updates (#26964)
warrensplayer Jun 8, 2023
8d2027a
chore: stabilize side navigation bar during loading and switching tes…
astone123 Jun 8, 2023
0be33b9
fix: log video path if exists, regardless of compression (#26813)
AtofStryker Jun 8, 2023
6b7683e
feat: allow users to pass true to videoCompression config and only a……
AtofStryker Jun 8, 2023
00a8ea0
Merge branch 'develop' of github.com:cypress-io/cypress into v13-merge
AtofStryker Jun 8, 2023
46408da
chore: trigger mac/linux/windows binary builds and v8 snapshot cache …
AtofStryker Jun 8, 2023
8a5a470
chore: updating v8 snapshot cache
Jun 8, 2023
33d2ec5
chore: updating v8 snapshot cache
Jun 8, 2023
270cf8a
chore: updating v8 snapshot cache
Jun 8, 2023
d8807a4
chore: fix possible bad merge from mismatched snapshot in CLOUD_AUTO_…
AtofStryker Jun 9, 2023
8af3571
chore: fix possible bad merge from mismatched snapshot in record_spec…
AtofStryker Jun 9, 2023
ab566c6
Merge branch 'billg/v13-merge/6-8-23' of github.com:cypress-io/cypres…
AtofStryker Jun 9, 2023
a000942
chore: updating v8 snapshot cache
Jun 9, 2023
63c27a9
chore: updating v8 snapshot cache
Jun 9, 2023
aeddf50
chore: updating v8 snapshot cache
Jun 10, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .circleci/cache-version.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Bump this version to force CI to re-create the cache from scratch.

04-19-22
06-07-23
52 changes: 15 additions & 37 deletions .circleci/workflows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ mainBuildFilters: &mainBuildFilters
- /^release\/\d+\.\d+\.\d+$/
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
- 'update-v8-snapshot-cache-on-develop'
- 'ryanm/feat/unify-cdp-approach-in-electron'
- 'billg/v13-merge/6-8-23'

# usually we don't build Mac app - it takes a long time
# but sometimes we want to really confirm we are doing the right thing
Expand All @@ -41,7 +41,7 @@ macWorkflowFilters: &darwin-workflow-filters
- equal: [ develop, << pipeline.git.branch >> ]
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
- equal: [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ]
- equal: [ 'ryanm/feat/unify-cdp-approach-in-electron', << pipeline.git.branch >> ]
- equal: [ 'billg/v13-merge/6-8-23', << pipeline.git.branch >> ]
- matches:
pattern: /^release\/\d+\.\d+\.\d+$/
value: << pipeline.git.branch >>
Expand All @@ -52,7 +52,7 @@ linuxArm64WorkflowFilters: &linux-arm64-workflow-filters
- equal: [ develop, << pipeline.git.branch >> ]
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
- equal: [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ]
- equal: [ 'ryanm/feat/unify-cdp-approach-in-electron', << pipeline.git.branch >> ]
- equal: [ 'billg/v13-merge/6-8-23', << pipeline.git.branch >> ]
- matches:
pattern: /^release\/\d+\.\d+\.\d+$/
value: << pipeline.git.branch >>
Expand All @@ -72,7 +72,7 @@ windowsWorkflowFilters: &windows-workflow-filters
- equal: [ develop, << pipeline.git.branch >> ]
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
- equal: [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ]
- equal: [ 'ryanm/feat/unify-cdp-approach-in-electron', << pipeline.git.branch >> ]
- equal: [ 'billg/v13-merge/6-8-23', << pipeline.git.branch >> ]
- matches:
pattern: /^release\/\d+\.\d+\.\d+$/
value: << pipeline.git.branch >>
Expand Down Expand Up @@ -139,7 +139,7 @@ commands:
- run:
name: Check current branch to persist artifacts
command: |
if [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "update-v8-snapshot-cache-on-develop" && "$CIRCLE_BRANCH" != "ryanm/feat/unify-cdp-approach-in-electron" ]]; then
if [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "update-v8-snapshot-cache-on-develop" && "$CIRCLE_BRANCH" != "billg/v13-merge/6-8-23" ]]; then
echo "Not uploading artifacts or posting install comment for this branch."
circleci-agent step halt
fi
Expand Down Expand Up @@ -282,9 +282,6 @@ commands:
name: Restore cache state, to check for known modules cache existence
keys:
- v{{ checksum ".circleci/cache-version.txt" }}-{{ checksum "platform_key" }}-state-of-system-tests-projects-node-modules-cache-{{ checksum "system_tests_cache_key" }}
- run:
name: Send root honeycomb event for this CI build
command: cd system-tests/scripts && node ./send-root-honeycomb-event.js
- run:
name: Bail if specific cache exists
command: |
Expand Down Expand Up @@ -576,14 +573,15 @@ commands:
# To make `circleci tests` work correctly, we need to step into the package folder.
cd packages/<<parameters.package>>

GLOB="cypress/e2e/**/*cy.*"

if [[ <<parameters.type>> == 'ct' ]]; then
# component tests are located side by side with the source codes.
GLOB="src/**/*cy.*"
# for the app component tests, ignore specs that are known to cause failures on contributor PRs (see https://discuss.circleci.com/t/how-to-exclude-certain-files-from-circleci-test-globbing/41028)
TESTFILES=$(find src -regextype posix-extended -name '*.cy.*' -not -regex '.*(FileMatch|PromoAction|SelectorPlayground).cy.*' | circleci tests split --total=$CIRCLE_NODE_TOTAL)
else
GLOB="cypress/e2e/**/*cy.*"
TESTFILES=$(circleci tests glob "$GLOB" | circleci tests split --total=$CIRCLE_NODE_TOTAL)
fi

TESTFILES=$(circleci tests glob "$GLOB" | circleci tests split --total=$CIRCLE_NODE_TOTAL)
echo "Test files for this machine are $TESTFILES"

# To run the `yarn` command, we need to walk out of the package folder.
Expand Down Expand Up @@ -752,7 +750,7 @@ commands:
command:
description: Test command to run to start Cypress tests
type: string
default: "yarn cypress:run"
default: "CYPRESS_INTERNAL_ENABLE_TELEMETRY=1 CYPRESS_RECORD_KEY=$MAIN_RECORD_KEY CYPRESS_PROJECT_ID=ypt4pf yarn cypress:run"
# if the repo to clone and test is a monorepo, you can
# run tests inside a specific subfolder
folder:
Expand Down Expand Up @@ -822,7 +820,7 @@ commands:
name: Run tests using browser "<<parameters.browser>>"
working_directory: /tmp/<<parameters.repo>>/<<parameters.folder>>
command: |
<<parameters.command>> -- --browser <<parameters.browser>>
<<parameters.command>> --browser <<parameters.browser>> --record false
- unless:
condition: <<parameters.browser>>
steps:
Expand All @@ -839,7 +837,7 @@ commands:
- run:
name: Run tests using browser "<<parameters.browser>>"
working_directory: /tmp/<<parameters.repo>>
command: <<parameters.command>> -- --browser <<parameters.browser>>
command: <<parameters.command>> --browser <<parameters.browser>> --record false
- unless:
condition: <<parameters.browser>>
steps:
Expand Down Expand Up @@ -1944,20 +1942,6 @@ jobs:
command: yarn workspace @cypress/mount-utils build
- store-npm-logs

npm-xpath:
<<: *defaults
resource_class: small
steps:
- restore_cached_workspace
- run:
name: Run tests
command: yarn workspace @cypress/xpath cy:run
- store_test_results:
path: npm/xpath/test_results
- store_artifacts:
path: npm/xpath/test_results
- store-npm-logs

npm-grep:
<<: *defaults
resource_class: small
Expand Down Expand Up @@ -2050,20 +2034,13 @@ jobs:
command: rm -rf cypress.json
- run:
name: Install prod dependencies
command: yarn --production
command: yarn --production --ignore-engines
working_directory: /tmp/cypress-example-kitchensink
- run:
name: Example server
command: yarn start
working_directory: /tmp/cypress-example-kitchensink
background: true
- run:
name: Rename support file
working_directory: /tmp/cypress-example-kitchensink
command: |
if [[ -f cypress/support/index.js ]]; then
mv cypress/support/index.js cypress/support/e2e.js
fi
- run:
name: Run Kitchensink example project
command: |
Expand Down Expand Up @@ -2767,6 +2744,7 @@ linux-x64-workflow: &linux-x64-workflow
requires:
- create-build-artifacts
- test-binary-against-cypress-realworld-app:
context: test-runner:cypress-record-key
<<: *mainBuildFilters
requires:
- create-build-artifacts
Expand Down
1 change: 0 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@ module.exports = {
rules: {
'no-restricted-properties': 'off',
'no-restricted-syntax': 'off',
'no-console': 'off',
},
},
],
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/snyk_sca_scan.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
matrix:
node-version: [16.x]
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Setting up Node
uses: actions/setup-node@v3
with:
Expand All @@ -27,6 +27,6 @@ jobs:
- name: Perform SCA Scan
continue-on-error: false
run: |
snyk test --yarn-workspaces --strict-out-of-sync=false --detection-depth=6 --exclude=docker,Dockerfile --severity-threshold=critical
snyk test --all-projects --strict-out-of-sync=false --detection-depth=6 --exclude=docker,Dockerfile --severity-threshold=critical
env:
SNYK_TOKEN: ${{ secrets.SNYK_TOKEN }}
2 changes: 1 addition & 1 deletion .github/workflows/snyk_static_analysis_scan.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
Snyk_SAST_Scan :
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- uses: snyk/actions/setup@master
- name: Perform Static Analysis Test
continue-on-error: true
Expand Down
12 changes: 9 additions & 3 deletions .github/workflows/stale_issues_and_pr_cleanup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ on:
description: 'debug-only'
required: false
default: false
max-operations-per-run:
description: 'max operations per run'
required: false
default: 3000
days-before-stale:
description: 'days-before-stale'
required: false
Expand All @@ -28,7 +32,8 @@ permissions:
issues: write
pull-requests: write
env:
DEFAULT_DEBUG_ONLY: true
DEFAULT_DEBUG_ONLY: false
DEFAULT_MAX_OPS: 3000
DEFAULT_DAYS_BEFORE_STALE: 180
DEFAULT_DAYS_BEFORE_CLOSE: 14
DEFAULT_EXEMPT_ISSUE_LABELS: 'type: feature,type: enhancement,routed-to-e2e,routed-to-ct,routed-to-tools,routed-to-cloud,prevent-stale,triaged'
Expand All @@ -37,7 +42,7 @@ jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v7
- uses: actions/stale@v8
with:
days-before-stale: ${{ github.event.inputs.days-before-stale || env.DEFAULT_DAYS_BEFORE_STALE }}
days-before-close: ${{ github.event.inputs.days-before-close || env.DEFAULT_DAYS_BEFORE_CLOSE }}
Expand All @@ -50,5 +55,6 @@ jobs:
exempt-issue-labels: ${{ github.event.inputs.exempt-issue-labels || env.DEFAULT_EXEMPT_ISSUE_LABELS }}
exempt-pr-labels: ${{ github.event.inputs.exempt-pr-labels || env.DEFAULT_EXEMPT_PR_LABELS }}
exempt-all-milestones: true
operations-per-run: 400 #keeping this a bit higher because it processes newest tickets to oldest
operations-per-run: ${{ github.event.inputs.max-operations-per-run || env.DEFAULT_MAX_OPS }} #keeping this a bit higher because it processes newest tickets to oldest
debug-only: ${{ github.event.inputs.debug-only || env.DEFAULT_DEBUG_ONLY }}
repo-token: ${{ secrets.TRIAGE_BOARD_TOKEN }}
25 changes: 25 additions & 0 deletions .github/workflows/triage_add_to_project.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ on:
secrets:
ADD_TO_TRIAGE_BOARD_TOKEN:
required: true
TRIAGE_BOARD_TOKEN:
required: true
WORKFLOW_DEPLOY_KEY:
required: true
issues:
types:
- opened
Expand Down Expand Up @@ -41,3 +45,24 @@ jobs:
with:
project-url: https://github.com/orgs/${{github.repository_owner}}/projects/${{env.PROJECT_NUMBER}}
github-token: ${{ secrets.ADD_TO_TRIAGE_BOARD_TOKEN }}
add-contributor-pr-comment:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
repository: 'cypress-io/release-automations'
ref: 'master'
ssh-key: ${{ secrets.WORKFLOW_DEPLOY_KEY }}
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: 'lts/*'
- name: Run comment_workflow.js Script
uses: actions/github-script@v6
with:
github-token: ${{ secrets.TRIAGE_BOARD_TOKEN }}
script: |
const script = require('./scripts/triage/add_contributing_comment.js')
await script.addContributingComment(github, context);

2 changes: 1 addition & 1 deletion .github/workflows/triage_handle_new_comments.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '16'
node-version: 'lts/*'
- name: Run comment_workflow.js Script
uses: actions/github-script@v6
with:
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/update-browser-versions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
BASE_BRANCH: develop
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3
with:
fetch-depth: 0
token: ${{ secrets.BOT_GITHUB_ACTION_TOKEN }}
Expand Down Expand Up @@ -40,13 +40,13 @@ jobs:
env:
BRANCH_NAME: update-chrome-stable-from-${{ steps.get-versions.outputs.current_stable_version }}-beta-from-${{ steps.get-versions.outputs.current_beta_version }}
run: |
echo "::set-output name=branch_name::${{ env.BRANCH_NAME }}"
echo "::set-output name=branch_exists::$(git show-ref --verify --quiet refs/remotes/origin/${{ env.BRANCH_NAME }} && echo 'true')"
echo "branch_name=${{ env.BRANCH_NAME }}" >> $GITHUB_OUTPUT
echo "branch_exists=$(git show-ref --verify --quiet refs/remotes/origin/${{ env.BRANCH_NAME }} && echo 'true')" >> $GITHUB_OUTPUT
- name: Check need for PR or branch update
id: check-need-for-pr
run: |
echo "::set-output name=needs_pr::${{ steps.get-versions.outputs.has_update == 'true' && steps.check-branch.outputs.branch_exists != 'true' }}"
echo "::set-output name=needs_branch_update::${{ steps.get-versions.outputs.has_update == 'true' && steps.check-branch.outputs.branch_exists == 'true' }}"
echo "needs_pr=${{ steps.get-versions.outputs.has_update == 'true' && steps.check-branch.outputs.branch_exists != 'true' }}" >> $GITHUB_OUTPUT
echo "needs_branch_update=${{ steps.get-versions.outputs.has_update == 'true' && steps.check-branch.outputs.branch_exists == 'true' }}" >> $GITHUB_OUTPUT
## Update available and a branch/PR already exists
- name: Checkout existing branch
if: ${{ steps.check-need-for-pr.outputs.needs_branch_update == 'true' }}
Expand Down
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,6 @@ system-tests/lib/fixtureDirs.ts
# from npm/webpack-dev-server
/npm/webpack-dev-server/cypress/videos

# from npm/xpath
/npm/xpath/cypress/videos
# from npm/grep
/npm/grep/cypress/videos

Expand Down
1 change: 0 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,3 @@
- [`@cypress/webpack-batteries-included-preprocessor`](https://github.com/cypress-io/cypress/blob/develop/npm/webpack-batteries-included-preprocessor/CHANGELOG.md)
- [`@cypress/webpack-dev-server`](https://github.com/cypress-io/cypress/blob/develop/npm/webpack-dev-server/CHANGELOG.md)
- [`@cypress/webpack-preprocessor`](https://github.com/cypress-io/cypress/blob/develop/npm/webpack-preprocessor/CHANGELOG.md)
- [`@cypress/xpath`](https://github.com/cypress-io/cypress/blob/develop/npm/xpath/CHANGELOG.md)
3 changes: 1 addition & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -197,15 +197,14 @@ Here is a list of the npm packages in this repository:
| [webpack-batteries-included-preprocessor](./npm/webpack-batteries-included-preprocessor) | `@cypress/webpack-batteries-included-preprocessor` | Cypress preprocessor for bundling JavaScript via webpack with dependencies included and support for various ES features, TypeScript, and CoffeeScript. |
| [webpack-dev-server](./npm/webpack-dev-server) | `@cypress/webpack-dev-server` | Webpack powered dev server for Component Testing. |
| [webpack-preprocessor](./npm/webpack-preprocessor) | `@cypress/webpack-preprocessor` | Cypress preprocessor for bundling JavaScript via webpack. |
| [xpath](./npm/xpath) | `@cypress/xpath` | Adds XPath command to Cypress.io test runner |

We try to tag all issues with a `pkg/` or `npm/` tag describing the appropriate package the work is required in. For public packages, we use their qualified package name: For example, issues relating to the webpack preprocessor are tagged under [`npm: @cypress/webpack-preprocessor`](https://github.com/cypress-io/cypress/labels/npm%3A%20%40cypress%2Fwebpack-preprocessor) label and issues related to the `driver` package are tagged with the [`pkg/driver`](https://github.com/cypress-io/cypress/labels/pkg%2Fdriver) label.

### Requirements

You must have the following installed on your system to contribute locally:

- [`Node.js`](https://nodejs.org/en/) (See the root [.node-version](.node-version) file for minimum version requirements. You can use [avn](https://github.com/wbyoung/avn) to automatically switch to the right version of Node.js for this repo.)
- [`Node.js`](https://nodejs.org/en/) (See the root [.node-version](.node-version) file for the required version. You can find a list of tools on [node-version-usage](https://github.com/shadowspawn/node-version-usage) to switch the version of [`Node.js`](https://nodejs.org/en/) based on [.node-version](.node-version).)
- [`yarn`](https://yarnpkg.com/en/docs/install)
- [`python`](https://www.python.org/downloads/) (since we use `node-gyp`. See their [repo](https://github.com/nodejs/node-gyp) for Python version requirements.)

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@
<a href="https://www.npmjs.com/package/cypress">
<img src="https://img.shields.io/npm/dm/cypress.svg" alt="npm"/>
</a>
<a href="https://gitter.im/cypress-io/cypress">
<img src="https://img.shields.io/gitter/room/cypress-io/cypress.svg" alt="Gitter chat"/>
<a href="https://on.cypress.io/discord">
<img src="https://img.shields.io/badge/chat-on%20Discord-brightgreen" alt="Discord chat"/>
</a>
<a href="https://stackshare.io/cypress">
<img src="https://img.stackshare.io/misc/follow-on-stackshare-badge.svg" alt="StackShare"/>
Expand Down
4 changes: 2 additions & 2 deletions browser-versions.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"chrome:beta": "113.0.5672.63",
"chrome:stable": "112.0.5615.165",
"chrome:beta": "115.0.5790.13",
"chrome:stable": "114.0.5735.106",
"chrome:minimum": "64.0.3282.0"
}
4 changes: 4 additions & 0 deletions cli/.eslintignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
**/__snapshots__
/build

# do not lint package.json, it incorrect re-orders the `exports`
# https://github.com/cypress-io/cypress/pull/26630
package.json

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

Expand Down
Loading