Ryan Manuel
9fda261dde
chore: upgrade electron to 32.2.0 ( #30394 )
...
* chore: upgrade electron to 32.2.0 -- run ci
* fix node versions
* fix build
* fix evil-dns
* various fixes
* fix srcdoc
* various fixes
* update package.json
* update yarn.lock
* various fixes
* fix integrity check
* fix binary verification
* various fixes
* update yarn.lock
* fix typo
* fix lock file
* fix tests
* fix tests
* various fixes
* various fixes
* various fixes
* fix stuff
* fix things
* try to fix errors
* fix
* updates
* add yarn berry
* upgrade electron
* attempt with gcc
* blank
* update arm64 executor
* try to fix the arm64 issue
* fix arm64
* bump cache
* attempt to fix arm64 again
* attempt to fix arm64 again
* fix darwin problems
* merge release/14.0.0
* update yarn.lock
* blank -- run ci
* blank
* blank
* blank
* try something
* try something
* clean up
* blank
* try to fix sessions issue
* fixes
* get more info
* get more info
* try something
* fix
* try something
* try something
* try something
* tweak
* one more thing
* let us see if this works
* blank
* chore: updating v8 snapshot cache
* chore: updating v8 snapshot cache
* chore: updating v8 snapshot cache
* Apply suggestions from code review
* Apply suggestions from code review
* Update cli/CHANGELOG.md
Co-authored-by: Jennifer Shehane <jennifer@cypress.io >
* Update cli/CHANGELOG.md
Co-authored-by: Jennifer Shehane <jennifer@cypress.io >
* Update CHANGELOG.md
* Update cache-version.txt
* fix nx (maybe)
* Update package.json
* try something
* Update packages/app/src/runner/aut-iframe.ts
* bump version
* try to bust cache
* try to invalidate cache
* Update cli/CHANGELOG.md
* suppress benign warnings
* Apply suggestions from code review
* PR comments
* PR comment
* Apply suggestions from code review
* chore: updating v8 snapshot cache
* chore: updating v8 snapshot cache
* chore: updating v8 snapshot cache
* Update cli/CHANGELOG.md
Co-authored-by: Matt Schile <mschile@cypress.io >
* update debug scenario 4 regex
* Update scripts/binary/trigger-publish-binary-pipeline.js
---------
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io >
Co-authored-by: Matt Schile <mschile@cypress.io >
2024-10-29 14:55:26 -05:00
Jennifer Shehane
223cd35db8
chore: remove opn dep ( #29504 )
...
* chore: remove opn dep
* empty commit
2024-05-10 17:53:44 -04:00
Bill Glesias
a0024e57ab
chore: use setWindowOpenHandler over 'new-window' event as it has been deprecated in Electron v13 and removed in Electron v22 ( #27256 )
2023-07-12 11:02:06 -04:00
Emily Rohrbough
4870b7f1bb
chore(server): organization of cloud-specific files ( #24028 )
2022-10-04 10:49:02 -05:00
Mike Plummer
9abbbe61af
feat: Banner Analytics ( #23691 )
...
Co-authored-by: astone123 <adams@cypress.io >
2022-09-08 16:37:09 -05:00
Zach Bloomquist
bcd7548d74
refactor: move more of video capture into browser automations ( #23587 )
2022-08-31 18:55:28 +00:00
Emily Rohrbough
85ee714217
chore(server): clean up server code ( #23002 )
...
* remove dead code
* looking a little closer, runAllSpecsInSameBrowserSession is not used and default browser was already set to electron
2022-07-29 16:30:40 +10:00
Muaz Othman
4726ea90a9
feat: Display Cypress Dashboard metrics in the Specs Explorer ( #21250 )
...
Co-authored-by: Muaz Othman <muazweb@gmail.com >
Co-authored-by: Tim Griesser <tgriesser10@gmail.com >
Co-authored-by: Mike Plummer <mikep@cypress.io >
Co-authored-by: Peter Stakoun <peter@stakoun.com >
Co-authored-by: Mike Plummer <mike-plummer@users.noreply.github.com >
Co-authored-by: Zachary Williams <ZachJW34@gmail.com >
2022-06-27 17:37:36 -05:00
Tyler Biethman
c2b270f128
chore: Removing workaround for long Cypress verification times ( #21541 )
...
* chore: Removing workaround for long Cypress verification times
* Blank commit for Percy build
* Getting a build
* Need the mac build
* Missed a few!
* We apparently still need this one.
2022-05-19 12:29:56 +10:00
Mark Noonan
a218f96223
feat: distinguish app vs launchpad utm_source when using utm params ( #21424 )
2022-05-12 13:11:00 -04:00
Zach Bloomquist
b856a74b43
fix(launchpad): avoid crash when authenticating before selecting project ( #21234 )
2022-05-03 17:11:40 +00:00
Tyler Biethman
cb5b547835
fix: Long Cypress verification times ( #21174 )
...
* Fixing some electron
* More electron refs
* Updating system test snapshots. Updating mocha timeout for module-api tests.
* Updating magic require with comment
* Updating system test snapshot again
* Removing dead code
2022-04-25 13:05:42 -04:00
Tyler Biethman
efa2b88f69
fix: Reseting server auth state during login cancellation ( #20546 )
...
* WIP
* Canceling in progress login mutation during reset. Updating state handling for dual launchpad/app LoginModal presentation.
* Updating reset logic to better support error cases. Updating existing tests.
* Tweaking test, extra commit should get us better percy snapshots
* Reverting change to network policy for HeaderBar query, I don't think it's necessary
* Addressing PR feedback
* Throwing instead
* Updating tests (subscription updates are much faster!)
2022-03-15 10:39:10 +10:00
Tim Griesser
e7efc10aed
feat: Add initial structure to support GraphQL subscriptions ( #20558 )
...
* feat: rename __socket.io -> __socket, add __socket-graphql for graphql-ws
* fix: remove currentTestingType from Query type
* feat: add subscription to refresh when auth state changes
* Update packages/frontend-shared/src/gql-components/HeaderBarContent.vue
* PR review updates, add docs, tests for authChange subscription
* remove login/logout toApp/toLaunchpad calls
* remove login/logout/devChange toApp/toLaunchpad calls
* fix, getCtx lazily to fix proxy performance spec
* Fix, thanks @JessicaSachs
* test fixes, remove flash of missing content in wizard
Co-authored-by: Ryan Manuel <ryanm@cypress.io >
Co-authored-by: Jess <jess@jessicasachs.io >
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com >
2022-03-14 10:03:48 -04:00
Mark Noonan
49d699336b
chore(unify): always allow devtools in launchpad ( #20298 )
...
* no longer check if dev to show devtools
* match tests to new behavior
* remove 'withDevTools` option
* Revert "remove 'withDevTools` option"
This reverts commit ff4a8b96e4 .
* rename withDevTools to withInteralDevTools
* coniditionally show internal dev tools in menu
* test nesting
2022-02-23 11:23:11 -05:00
Tim Griesser
808b2c7002
Merge branch '10.0-release' into 10.0-release-merge-4b50f9ee
...
* 10.0-release:
feat: Updating reporter panel's default width to match new designs (#20231 )
feat(unify): Login error states (#20204 )
2022-02-21 20:17:37 -05:00
Mark Noonan
2997e0e129
feat(unify): Login error states ( #20204 )
2022-02-21 12:42:02 -05:00
Brian Mann
f076a64f3b
rename clone -> cloneErr
2022-02-15 02:15:15 -05:00
Tim Griesser
6b539b05f5
feat: graphql over websockets ( #20108 )
...
* feat: graphql over websockets
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com >
2022-02-10 16:28:37 -05:00
Ryan Manuel
56626c62a8
feat: Focus browser from select browser screen and on dashboard login ( #19842 )
...
Co-authored-by: Zachary Williams <zachjw34@gmail.com >
2022-01-27 12:04:15 -06:00
Zach Bloomquist
dfd70445b1
test(app): fix EBUSY/EPERM errors when running e2e tests on Windows ( #19848 )
...
Co-authored-by: Barthélémy Ledoux <bart@cypress.io >
Co-authored-by: ElevateBart <ledouxb@gmail.com >
2022-01-26 19:39:13 +00:00
Tim Griesser
f750aea088
refactor: namespace & consolidate launchpad / graphql routing ( #19746 )
...
* refactor: namespace & consolidate launchpad / graphql routing
* fix: ensure vite dev flow works
* fix: proper tslint, fix race condition
2022-01-19 17:43:42 -05:00
Alejandro Estrada
2755f139d9
feat: use electron folder select ( #19692 )
...
* Use electron folder select
* Fix TS
* Do not block mutation response
* Fix TS
* Update with feedback
2022-01-14 12:15:26 -05:00
Tyler Biethman
2ce2524721
test(unify): Additional navigation tests for log in workflows ( #19574 )
...
* test(unify): Additional navigation tests for log in workflows
* Couple tweaks for better coverage and dryer tests
* Adding unit test coverage for window focusing after auth completion.
* Thank you tslint
* Updating LoginModal component test
* Adding PR feedback
2022-01-10 12:30:03 -06:00
Tim Griesser
4626f7481c
feat: ProjectLifecycleManager & general launchpad cleanup ( #19347 )
...
See #19347 for full summary
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com >
Co-authored-by: estrada9166 <estrada9166@hotmail.com >
Co-authored-by: Alejandro Estrada <estrada9166@gmail.com >
Co-authored-by: Jess <jess@jessicasachs.io >
2021-12-21 21:28:44 -05:00
Tim Griesser
806a31a989
refactor: Improved support for e2e testing ( #19306 )
2021-12-09 21:23:58 -05:00
Lachlan Miller
cc3be10f73
feat(graphql): ability to update/query for appData ( #19082 )
...
* move to ts
* refactor
* test
* type
* fix tests
* types
* simplify update preferences via graphql
* types
* simplify
* show config in editor
* fix test
* add description for mutation and update default prefernces
* update schema
* update docs
* update description of localSettings field
Co-authored-by: Mark Noonan <mark@cypress.io >
Co-authored-by: Mark Noonan <oddlyaromatic@gmail.com >
2021-11-29 23:04:57 +10:00
Tim Griesser
d0cf250f57
refactor: remove @packages/desktop-gui ( #19127 )
...
* chore: Remove references to desktop-gui in CI & scripts
* More path updates
* Remove desktop-gui cypress tests
* remove add:project
* remove begin:auth
* remove close:browser
* remove close:project
* remove external:open
* remove get:current:user
* remove get:orgs
* remove gui:error
* remove get:runs
* remove get:options
* remove get:projects
* remove get:project:statuses
* remove get:project:status
* remove get:dashboard:projects
* remove get:record:keys
* remove get:release:notes
* remove get:specs
* remove get:user:editor
* remove set:user:editor
* remove launch:browser
* remove log:out
* remove on:focus:tests
* remove: on:menu:clicked
* remove open:file
* remove open:finder
* remove open:project
* remove on:config:changed
* remove on:spec:changed
* remove on:project:error
* remove on:project:warning
* remove ping:api:server
* remove ping:baseUrl
* remove remove:project
* remove request:access
* remove setup:dashboard:project
* remove set:project:id
* remove requestAccess
* remove show:directory:dialog
* remove show:new:spec:dialog
* remove updater:check
* remove updater:run
* remove window:open/close
* remove new:project:banner:closed
* remove has:opened:cypress
* remove remove:scaffolded:files
* remove set:clipboard:text
* remove set:prompt:shown
* ipc & static method cleanup
* remove packages/desktop-gui
* bump yarn.lock, standardize webpack version
* bump yarn.lock
2021-11-29 08:58:32 +10:00
Lachlan Miller
e983f90735
feat(app): support editor preference ( #18932 )
...
* editors
* update openerId to binary
* types
* work- around
* refactor
* wip
* rejig actions
* update gql fragments on front-end
* update test
* remove old code
* lint
* remove old test
* wip
* use i18n
* use live mutation
* save editor in same format as other preferences
* update editor opening api
* wip: types
* types
* lint
* types
* simplify types
* implement prox ysettings
* types
* old code
* old import
* update test code
* remove old code
* allow using custom editor
* add tests
2021-11-18 13:40:14 +10:00
Tim Griesser
2eb0ff551a
feat: improve vite DX ( #18937 )
2021-11-17 11:24:04 -05:00
Tim Griesser
e4f9993d29
chore: Rename activeProject -> currentProject ( #18709 )
...
Co-authored-by: Brian Mann <brian.mann86@gmail.com >
Co-authored-by: estrada9166 <estrada9166@hotmail.com >
Co-authored-by: Alejandro Estrada <estrada9166@gmail.com >
2021-11-08 16:00:28 -05:00
Blue F
196e8f62cc
feat: Deprecate run-ct / open-ct, and update all examples to use --ct instead ( #18422 )
...
Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com >
2021-10-26 10:36:44 -04:00
Tim Griesser
bdfc4a7b80
feat: setting up e2e open mode testing framework ( #18472 )
2021-10-14 11:10:26 -04:00
Lachlan Miller
9ca177c4be
feat(app): run e2e tests ( #18448 )
...
* update server
* add launchMode param
* update logic
* update types
* update gql
* basic WIP for e2e
* hot reload
* dead code
* try to conditionally launch existing runner
* types
* update server
* params
* append gql port
* override to default ot e2e runner on launchpad and app e2e tests
* do not set launchpad variable for e2e runs
* use window to get graphql port and correctly run e2e conditionally using CIRCLECI env. var
2021-10-13 12:13:15 +10:00
Tim Griesser
d841e1331f
refactor: Data context cleanup & IPC bindings for data push ( #18357 )
2021-10-11 12:13:41 -04:00
Lachlan Miller
db3e7b3aab
chore: merge in develop to unified-desktop-gui ( #18388 )
...
* chore: merge in develop
* fix types
2021-10-07 17:29:14 +10:00
Cesar
ad1d88e076
feat: add remove project button ( #18381 )
...
Co-authored-by: Tim Griesser <tgriesser10@gmail.com >
2021-10-06 16:27:01 -04:00
Cesar
98f2604abd
feat: wire up add project button ( #18320 )
...
Co-authored-by: Jessica Sachs <jess@jessicasachs.io >
Co-authored-by: Tim Griesser <tgriesser10@gmail.com >
2021-10-06 07:42:40 -07:00
Jessica Sachs
d39b1694aa
feat: improved DX and support for running component and e2e tests w/ gulp ( #18135 )
...
Co-authored-by: Tim Griesser <tgriesser10@gmail.com >
2021-09-30 12:11:47 -04:00
Lachlan Miller
2f5e53d442
feat(graphql): expose specs via graphql ( #18288 )
2021-09-29 14:24:58 -04:00
Cesar
1c58797637
feat: expose projects on global welcome page ( #18263 )
...
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com >
2021-09-28 13:36:09 -07:00
Tim Griesser
1d5b185c5b
refactor: remove nexus-decorators, add data context ( #18211 )
...
- Add `@packages/data-context`
- Add `yarn gulp makePackage` for scaffolding a new server package
- Removes `nexus-decorators` in favor of regular Nexus, creating better separation between data & schema
- Possible to launch project in different browser types
Co-authored-by: Jessica Sachs <jess@jessicasachs.io >
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com >
Co-authored-by: Cesar <cesaravitia@outlook.com >
2021-09-27 11:49:39 -04:00
Lachlan Miller
3f0450e332
chore(launchpad): launch e2e runner, perf improvements ( #18073 )
...
* add electron browser function
* wip: add separate page for config
* support launching e2e
* fix test
* merge in remote
* fix types
* conditionally assign browsers
* remove unused code
* remove old code
* remove old code
* update tests
* rebuild schema
* extract component
* update types to be more corrrect
* update types
* revert file
2021-09-14 13:43:19 +10:00
Jessica Sachs
f878e1aeb0
chore: removing ipc layer from launchpad to make it testable over http ( #18065 )
2021-09-12 20:37:53 +10:00
Cesar
e9dbd87c93
fix: Global Mode Crashes on Launch ( #18059 )
2021-09-10 15:13:41 -04:00
Lachlan Miller
992d223a59
feat(launchpad): detect if runner is set up and change UI accordingly ( #17934 )
...
* add graphql value flagging whether ct/e2e has been configured
* init open project immediately
* create testing card component
* only show setup when user has not configured said testing type
* move query to top level
* add tests
* update icon
* use mountFragmentList for tests
* rename commands
* fix test
* types
* update schema
* build before running launchpad specs
* revert circle yml
* improve types
* fix types
2021-08-31 14:51:52 +10:00
Lachlan Miller
49cc92a757
chore(graphql): make tsconfig more strict ( #17909 )
...
Co-authored-by: Tim Griesser <tgriesser10@gmail.com >
2021-08-27 15:51:53 -04:00
Lachlan Miller
da298e3d15
fix typing errors
2021-08-25 10:49:03 +10:00
Lachlan Miller
0d66d79152
launch browser
2021-08-24 12:39:24 +10:00
Lachlan Miller
b3b280cf13
Merge branch 'unified-desktop-gui' into feat/open-project
2021-08-24 11:48:17 +10:00