a406b51f96
ci: one matrix to run them all
2024-10-22 12:29:17 -04:00
b2532c81b9
ci: Add install-dependencies action
2024-10-22 12:29:17 -04:00
a362174e73
ci: only do release job when run on master
2024-10-22 09:42:32 -04:00
7b7ff81a9f
build: Require libei and libportal from the system on linux
...
Removing remaining meson parts
2024-10-22 09:42:32 -04:00
2136af68b5
build(win32): resolve #7763 working windows installer
...
use correct QT_PATH
Force install of depends
2024-10-22 10:53:51 +01:00
df91d845f7
build(win32): Link wintoast correctly
2024-10-22 10:53:51 +01:00
f967b9ed46
ci: use fancy checkout action
2024-10-21 15:24:06 -04:00
5d183c98e9
ci: Bump containers for analyze workflows
2024-10-21 14:15:05 -04:00
f3657edc80
refactor: use Q_EMIT
2024-10-21 14:30:02 +01:00
2a8a43a689
refactor: remove unused strings
2024-10-21 14:30:02 +01:00
498e3aa015
refactor: use static regularexpressions and matches
2024-10-21 14:30:02 +01:00
58323f515f
refactor: use multi arg were possible
2024-10-21 14:30:02 +01:00
560345cf4f
refactor: add context object for lambdas
2024-10-21 14:30:02 +01:00
90d27a174d
refactor: do not include full modules in qt files
2024-10-21 14:30:02 +01:00
8b54b84880
refactor: use const for ranged loops
2024-10-21 14:30:02 +01:00
45050d3d36
refactor: use modern range for loops in place of old foreach macro
2024-10-21 14:30:02 +01:00
f0a946a0f1
refactor(SettingsWizard): Ui Less
2024-10-20 21:55:44 +01:00
db6b6b9386
refactor(SetupWizard): Foward declare appconfig
2024-10-20 21:55:44 +01:00
b10eb3baa8
refactor(SetupWizard): Do not use auto connect name for slot
2024-10-20 21:55:44 +01:00
9ea143c1df
ci: unify cmake config command into a base env.CMAKE_CONFIGURE
2024-10-20 21:46:36 +01:00
a6b5879df3
ci: new mac os ci
2024-10-20 21:46:36 +01:00
1b904e7c02
ci: Normalize CI step names, descriptions, etc
...
Also:
- Surfaced the comment about the Kitware repo so it's more visible
- Remove the hard-coded CMake version in comment which is likely to get out of sync and confuse someone
2024-10-20 02:01:58 +01:00
f7ca548ee2
build: remove stale meson parts for wintoast
2024-10-19 20:53:10 -04:00
7c74b90620
fix scan alert #559
2024-10-19 19:49:21 -04:00
46915bff94
fix:#7760 use a proper fedora package name
2024-10-19 19:34:37 -04:00
949e1c0d71
build: Use Fetch Content for Gtest
...
Use Fetch Content to get gtest and gmock
2024-10-19 19:17:19 -04:00
b1fa9eadd9
build: arch package requires tomlplusplus and cli11
2024-10-19 19:00:21 -04:00
a786cdf972
chore: Set default server protocol to "Barrier" (determined by community vote)
...
Vote: https://github.com/deskflow/deskflow/discussions/7742
2024-10-19 23:46:42 +01:00
a5cd0fab9e
feat: Option to change server protocol in GUI
2024-10-19 23:46:42 +01:00
512faeea28
test: Modularize hello back logic and add tests
2024-10-19 23:46:42 +01:00
47366f1272
feat: Dynamic client Barrier/Synergy hello back response to server
2024-10-19 23:46:42 +01:00
199f682e27
refactor: setupwizard ui is not longer the base of the class
2024-10-19 23:18:26 +01:00
afff2eb6ac
refactor: serverconfigdialog ui is no longer base for the class
2024-10-19 23:18:26 +01:00
9167bf04f6
refactor: hotkeydialog ui no longer base of the class
2024-10-19 23:18:26 +01:00
0298a132c1
refactor: addclientdialog ui no longer base for the class
2024-10-19 23:18:26 +01:00
7b3d8c3dc3
refactor: actiondialog to not have ui as base of the class
2024-10-19 23:18:26 +01:00
06aa41e8f5
refactor: mainwindow ui not the base of the class
2024-10-19 23:18:26 +01:00
bf4a762124
build: use vcpkg for all depends, vcpkg action on ci to cache
2024-10-19 03:07:13 -04:00
7199e5f170
docs: Checkbox for continuous build on bug template
2024-10-18 19:09:07 -04:00
3d2883ad02
fix: remove server config dialog custom show event
...
Fixes Crash with Qt 6.8
2024-10-18 18:19:16 -04:00
6395630964
ci: Make integtests optional on FreeBSD and reduce CMake arg dupe
...
- Integration tests are flakey by nature, make them optional.
- This also includes a mini refactor of `ci.yml` to reduce some duplication.
2024-10-18 21:11:56 +01:00
a32463586c
ci: Catch std::exception on toml::parse_file
2024-10-18 21:01:39 +01:00
9c9feba565
build: use File to dl toml++ if not on system
2024-10-18 15:02:34 -04:00
37fcec2554
build: arch package won't install /bin
2024-10-18 14:50:28 -04:00
246f5d59ab
ci: remove unused cache step
2024-10-18 13:57:11 -04:00
710c1dd353
build: get CLI11 via file download if not on system
2024-10-18 13:34:10 -04:00
add8d5370a
ci: Remove CMake presets
2024-10-18 18:23:26 +01:00
33b14ccc5c
ci: cache vcpkg
...
Fixes:7712
2024-10-18 17:29:54 +01:00
ba5eaa4c90
build: Require cmake 3.24
...
Fixes:#7739
2024-10-18 15:22:35 +01:00
4ce81b59fb
ci: Use cmake instead of make directly for Arch package
2024-10-18 12:19:37 +01:00