main
, beta
, and alpha
branches have CI scripts that perform a build once a branch is merged with them. They are testing the application (again) and run the electron-builder
that is configured to build the application for Windows, macOS, and Linux. For the Windows and macOS builds the builder signs the application with configured certificates *these certificates are provided by MuleSoft). Additionally, the macOS build is notarized with Apple notarization service.fix/[fix name]
or feature/[feature name]
. Once the work is done the branch is merged through a PR with the develop branch. This does not trigger any action.fix
branch from the main branch. This is required as this branch gets updated the least and has the stable version code base while other branches may include features that are not yet ready to be published.alpha
branch is being created with the updated version, which is one major version higher than the current stable application version. Once the PR is merged the build script is triggered.beta
branch is being created. Once merged it triggers the tests and the build process.