-
Notifications
You must be signed in to change notification settings - Fork 695
Experiment: Gitbutler Electron #9482
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
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
ed687c5
to
6fe0514
Compare
6fe0514
to
c454cb8
Compare
c454cb8
to
5f09875
Compare
4f9d7d5
to
4f52ee4
Compare
4f52ee4
to
19161f6
Compare
19161f6
to
0ecc8b4
Compare
fc730af
to
4a160c8
Compare
4a160c8
to
31fca65
Compare
bc4bbb6
to
6d0cd9c
Compare
️✅ There are no secrets present in this pull request anymore.If these secrets were true positive and are still valid, we highly recommend you to revoke them. 🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request. |
Ooo interesting! Also don't forget FE E2E testing might be much easier here too: https://playwright.dev/docs/api/class-electron |
Hey @ndom91! Playwright was my first choice, but half way through preparing the rust side, CrabNebula shared a new build of the tauri-driver with us which can run locally on macOS. Their tauri-driver works with WDIO so my plan was to get tests running both in tauri and in the web version. That way we can have even more confidence if we do end up switching to electron. |
0001669
to
4555f88
Compare
4555f88
to
e1efefa
Compare
fa2e324
to
aaf572d
Compare
aaf572d
to
43cdc36
Compare
43cdc36
to
6655887
Compare
This has been shipped in several smaller PRs so I'm closing this one |
This is an off-the-clock experiment that probably won’t land. It’s just a fun experiment into what a build of GitButler that isn’t tied to tauri might look like.
Reasons why we might want to do something like this
electron prototype build
e2e testing focused changes
Rename but-interface to but-api
For nowsies don't distribute server in the but cli
Unify the tauri & but-server interfaces
Frontend TODOs
File picking...
Streaming events to the backend
Environment variables or arguments for the but serve port
Commands