winget install -e --id=Python.Python.3.12
winget install -e --id=WiXToolset.WiXCLIpip install setuptools pyinstaller Cython
python -m echoof.cliECHOOF comes with some basic unit tests for validating functionality.
python -m unittest discover -s testspython generate_configuration.py 0.1.0python -m buildpython3 -m twine upload --repository pypi dist/*Run build_exe.cmd, this will build the executable using pyinstaller. There is a small wrapper script echoof_launcher.py used to launch the cli code. Installer will also be built.
This also generates the appropriate winget manifests in the winget path.
- Create release on Github using version number as tag.
- Include MSI in release.
- Copy the version folder i.e
0.1.0from inside thewingetpath tohttps://github.com/ezoa-page/fork-winget-pkgs/tree/master/manifests/e/Ezoa/ECHOOF/, then do a pull request.