Harsha200105 / DesktopAssistant

A Virtual Desktop Assistant Written in Python
MIT License
644 stars 113 forks source link

Workflow to generate deb file on every push event added #59

Closed Jothin-kumar closed 3 years ago

Jothin-kumar commented 3 years ago

I have created a workflow for automating deb package builds. Furthermore, I have also fixed the bug that the app sometime stops responding after a command is given. (mostly in Windows) The user must increase the value of 'energy_threshold' in 'config.ini' if the application stops responding and decrease the value if the assistant doesn't respond and just tells 'next command sir'. The value of it might vary from user to user. For me, it is 400. I am working on making it easier for the user to adjust it using a GUI. I will open a PR for it soon.

Note: on Windows, the installer might get blocked by Windows defender since it is not code signed.

Note: The installer download links specified in README.md won't work till you merge this PR. Use this link for Windows and this link for Ubuntu as of now.

Note: Since there is no 'config.ini' for ubuntu, ubuntu users must directly change the value of energy_threshold in line 81, Jarvis.py. (In ubuntu, this issue rarely occurs)

Closes #44

Thank you!

Jothin-kumar commented 3 years ago

@Harsha200105 I successfully created a workflow for automating deb package builds. For windows, the installer generated by Inno setup is good. However, I can't find a way to run inno setup in GitHub workflow. I think we must manually do it. For versioning of deb packages, change the version in "installer maker files/control" line 2 and also in "installer maker files/jarvis desktop assistant.desktop" line 3. The workflow would be triggered automatically due to the push event.

Jothin-kumar commented 3 years ago

@Harsha200105 Kindly change the following links in README.md

I forgot to change the branch in both links.