deskflow/scripts
Nick Bolton 4690b61551
Simplify compile options and use comprehensive edition logic (#7365)
* Simplify options

* Use more sensible edition logic

* Use set instead of option for string

* Improve macro for product name

* Add tests launch config

* Restore unregistered state

* Reorganize cases for title and improve function name

* Code coverage on by default

* Fixed copyright

* Improve code coverage and test readability

* Separate build-all and build-coverage

* Back out coverage on by default

* Fixed bad var in cmake

* More verbose logging for coverage

* Restore tasks

* Restore preLaunchTask

* Use default comparitor

* Move temp files to temp dir

* Add tasks for tests

* Support for wstring

* Upgrade sonar-scanner to 6 on Debian 12

* Use modern pip install

* Install python for sonarcloud

* Use Ubuntu and install deps

* Fixed sonar-scanner URL

* Fix exported dir

* Persist build dir

* Don't use venv for pip install gcovr

* Fixed another path

* Update actions/checkout to v4 for SonarCloud analysis workflow

* Add coverage task

* Improve coverage for SerialKeyEdition.cpp

* Enable licensing for builds

* Fixed invalid macro names, missing arguments, etc

* Fixed more copyright

* Fixed incorrect use of "enterprise"

* Fixed incorrect use of "business"

* Experiment with environment

* Make package prefix variable

* Add environment matrix to all OS

* Improve job names

* Make job names easier to read

* Roll back environment matrix (too much noise)

* Fixed: default should override required

* Refactor CI with vars

* Fixed arg for env.get_env
2024-07-04 10:14:54 +01:00
..
lib Simplify compile options and use comprehensive edition logic (#7365) 2024-07-04 10:14:54 +01:00
github_env.py Re-implement packaging for GitHub workflows (Linux) (#7361) 2024-07-02 11:23:56 +01:00
install_deps.py Format all source with Clang and introduce lint workflow (#7364) 2024-07-02 20:07:06 +01:00
lint_clang.py Format all source with Clang and introduce lint workflow (#7364) 2024-07-02 20:07:06 +01:00
lint_cmake.py Format all source with Clang and introduce lint workflow (#7364) 2024-07-02 20:07:06 +01:00
package.py Simplify compile options and use comprehensive edition logic (#7365) 2024-07-04 10:14:54 +01:00
requirements.txt Format all source with Clang and introduce lint workflow (#7364) 2024-07-02 20:07:06 +01:00
windows_daemon.py Re-implement packaging for GitHub workflows (Windows) (#7360) 2024-06-28 09:35:18 +00:00