1.4 KiB
1.4 KiB
Contributing
Workflow
- Bring code changes to
developbranch (either directly or via pull request). Never work directly onmaster! - A GitHub Action will be triggered by the commit. This action will build the application. If the version number in
package.jsonis equal to a previous release, nothing more will happen. If you want to create a new release draft, you need to bump the version number. Then a new release draft will be created and the built executables will be attached by the GitHub Action. (On subsequent commits with the same version number the release draft will be updated with the new executables.) - Download the executables and make sure they work as expected.
- Once the new executables are ready to be released, update the description of the draft if necessary (make sure to choose
developas target for tagging) and release it. The current commit will be tagged automatically. - Another GitHub Action which merges the new commits from
developintomasterwill be triggered.
Local development
Run it locally by following these steps:
- Install dependencies:
npm i - Start build:
npm run serve - Start the electron app in a new terminal window:
npm run start
Now you can make changes, save the modified files, then return to the app and reload (ctrl+r on Windows/Linux, cmd+r on macOS). Your changes should now appear in the app.