You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,13 +19,13 @@ This repo builds a single executable that:
19
19
* Opens the UI in an [Electron](https://electronjs.org/) window
20
20
* Kills the server when closed
21
21
22
-
This means this is mostly Electron configuration & setup, and build configuration for the executable and various installers. It's built using [Electron Forge](https://docs.electronforge.io/).
22
+
This means this is mostly Electron configuration & setup, and build configuration for the executable and various installers. It's built using [Electron Builder](https://electron.build/).
23
23
24
24
This isn't the only way to run HTTP Toolkit! It's the most convenient option for most users, but it's also completely possible to run the server as a standalone tool and open the UI (hosted at https://app.httptoolkit.tech) in any browser you'd like.
25
25
26
26
Note that the resulting executable _doesn't_ autoupdate (at the moment). Instead both the server (as an [oclif](http://oclif.io) app) and the web UI (via service workers) include their own auto-update functionality.
27
27
28
-
The builds themselves are done on Travis (for Linux & OSX) and Appveyor (for Windows), and tagged master builds are automatically published from there, as [github releases](https://github.com/httptoolkit/httptoolkit-desktop/releases).
28
+
The builds themselves are done on GitHub Actions, and tagged master builds are automatically published from there as [github releases](https://github.com/httptoolkit/httptoolkit-desktop/releases).
29
29
30
30
## Contributing
31
31
@@ -48,6 +48,6 @@ To get started:
48
48
A few tips:
49
49
50
50
* Electron dev behaviour isn't identical to production build behaviour, make sure you check your changes in a real built version.
51
-
* Most distributable build configuration is in [`electron-forge.config.js`](./electron-forge.config.js)
52
-
* To build packages, you may find some platforms complain about that signing certificates are required, you'll probably need to delete keys (e.g. `osxSign` or `certificateFile`) to disable that.
53
-
* In CI, pull requests don't receive secret environment variables, so will likely fail. Confirm that that's what's happening, and if so that's ok - the team will manually build & evaluate PR changes to resolve this.
51
+
* Most distributable build configuration is in under the `build` field in [`package.json`](./package.json).
52
+
* To fully build packages, you may find some platforms complain about that signing certificates are required. You'll probably need to unset fields like `forceCodeSigning` to disable that.
53
+
* In CI, pull requests don't receive secret environment variables, so builds may fail. Confirm that that's what's happening, and if so that's ok - the team will manually build & evaluate PR changes to resolve this.
0 commit comments