Anyone can get the Stemn Desktop App running locally and develop new features. The entire frontend is open-source!
- Make sure you have
git
andnode
installed. - Clone the parent repo:
stemn-frontend
. cd
into this folder (stemn-frontend-desktop) and runnpm run install:all
- If you are using WSL, run
npm run install:electron:wsl
Run these two commands simultaneously in different console tabs.
npm run start:electron
to start the electron build servernpm run start:renderer
tol start the renderer build server
Then, in a 3rd terminal, start electron
npm run electron
Note: Only members of the Stemn Team can deploy - open source devs will need to submit a PR.
Releasing depends on 3 different repos. Releases are compiled in the cloud by AppVeyor and TravisCI.
People with access should:
- Bump the version in the
package.json
ANDapp/package.json
- Build the app using
npm run build
- make sure it works usingnpm run electron
- Create a new tag on GitHub
npm run deploy
. This will copy the dist, copy into the release repo and push it up to the CI servers.- Monitor CI status at AppVeyor and Travis
- Releases will appear on GitHub. Test these releases.
- Publish the releases on GitHub.
- Finally, run
update.sh/bat
in the Stemn-Updates repo. This will bump the numbers inupdates.json