Time Track is a program primarily written for All American Concrete Inc. It is designed to document employee cost.
The reason for this accumulation of data is to be more accurate in expense estimation in the pursuit of efficiency.
Coming soon! This is in the works
-
Add GH_TOKEN to your environment based on the instructions in electron-builder's docs.
-
Install
yarn
:npm install --global yarn
-
For creating a release you'd need both Windows and Mac machines.
-
Make sure to pull recent
master
. -
Switch to the
desktop
folder. -
Delete all
node_modules
folder. This step is needed foryarn
to run correctly afterpnpm
ornpm
was used.rm -rf node_modules
-
Run
yarn
to installnode_modules
back:yarn
-
Update version in
desktop/package.json
(do not commit yet) -
Build the electron app using the following commands.
- On Windows:
yarn run dist-win
- On Mac:
yarn run dist-mac
If the commands above complete successfully, there will be a
Draft
release created in the project'sReleases
section. -
Check if the application runs correctly. Open the
Releases
section, find aDraft
release. In itsAssets
section, download and install the draft version of the app and make sure it works. After you are done, install a previous version of the app, to check the autoupdate later. -
Open the
Releases
section, find aDraft
release and clickEdit
button. -
Write releas notes, or use auto-populate. Publish the draft release.
-
Install and run locally the previous version.
-
Open a log file (you can do it in the browser, by navigating to the file path). Logs is located at %AppData%\timetrack\log.log
-
Close out TimeTrack locally
-
Run TimeTrack and make sure it shows the upgrade notification. You might need to restart it to get a new version.
After completing all the steps above, bump the patch version in the desktop/package.json
file, submit and merge it as a new PR.
For more usage help try my website, or my email([email protected])
Cheers!
Josh