Reduce GUI compile time by building a GUI library (#7412)

* Call ensure_in_venv before all imports

* Create `gui` lib and link to `synergy` and test bins

* Move GUI IPC code to GUI lib

* Improve `AppConfig` members and change `minimizeOnClose` to `closeToTray`

* Group getters and setters

* Add missing `m_CloseToTray` load

* Fixed lint issue

* Add TODO comment for main window integ test

* Remove redundant comments and add override

* Remove dead code

* Update ChangeLog

* Fixed activation related compile errors

* Disable concurrency cancel jobs

* Disable fail-fast for matrix
This commit is contained in:
Nick Bolton
2024-07-23 20:17:40 +01:00
committed by GitHub
parent a117b2ca93
commit ce3f8869e7
38 changed files with 390 additions and 347 deletions

View File

@ -11,10 +11,6 @@ on:
push:
branches: [master]
concurrency:
group: "${{ github.workflow }}-${{ github.ref || github.run_id }}"
cancel-in-progress: true
jobs:
analyze:
if: ${{ !github.event.pull_request.draft }}