Commit Graph

23 Commits

Author SHA1 Message Date
Sune Vuorela
803d6e04d5 Xml lint include certain rc files 2024-04-25 09:00:29 +00:00
Sune Vuorela
c28e1bde6e Ignore synctex_parser; it's 3rd party code 2024-03-19 07:55:56 +00:00
Sam James
27d0a4737f Add missing deps to CMake
* kitemviews was added in 630269a400.
* kcolorscheme was added in 327d547024 at least
  but it goes back a bit further.
* kwidgetsaddons seems to have been used for quite a while too.

Noticed by checking linked libraries.

Signed-off-by: Sam James <sam@gentoo.org>
2024-03-04 23:28:34 +00:00
Sune Vuorela
0078851099 CI test runners are slower
So give them a bit more time. Especially freebsd seems to have gotten
quite slower during prime time, and several tests are balancing on the
limit.
2024-02-20 15:34:57 +01:00
Sune Vuorela
badeec3f1a Fix ci by not requesting cross-group targets 2024-01-12 14:07:22 +00:00
Sune Vuorela
5c0d8c9bdc A side effect of qt6 porting has stabilized tests
Enforce passing tests on linux and freebsd.

Windows still have known test issues.
2023-12-19 11:28:32 +01:00
Sune Vuorela
38ecdfcd03 At least parttest takes quite some time, so don't kill it after 60 seconds 2023-12-18 22:56:22 +00:00
Sune Vuorela
050fa3bd09 Ask for xmlgui on all platforms 2023-12-18 22:56:22 +00:00
Sune Vuorela
1d58ace5fe Let CI do Qt6 build instead of Qt5 2023-12-18 22:56:22 +00:00
Sune Vuorela
85bc3d6609 Add CppCheck suppression file
The pattern that the Q_D macros use, cppcheck does not like. So tell it
to ignore it.

Also, cppcheck seems to have a preference for not using for loops if you
can avoid it; we use for loops quite heavily, so also suppress that.
2023-12-07 14:54:30 +01:00
Nicolas Fella
41e0a669ee Adapt to renamed activities library repo 2023-11-25 14:08:58 +01:00
Ben Cooksley
4c67a5374b Reflect move of KActivities out of Frameworks to Plasma
Ref T16978
2023-11-05 15:07:32 +13:00
Sune Vuorela
22550bbc05 Improve cppcheck configuration
- Ignore autotests sources
- Teach cppcheck about a okular specific define
- Keep the default options from the KDE setup

This at least for me brings the cppcheck entries from "unusable" to "something that probably should be looked into"
2023-08-05 08:25:36 +00:00
Sune Vuorela
2f57c3b7b3 Add Breeze Icons to ci environment
Some of the tests relies on having them there, for example verifying
that certain icons is not null or clicking on a widget that has some
size based upon the icons inside them.
2023-08-03 06:43:07 +00:00
Volker Krause
617ba7dd03 Port from deprecated KJS to QJSEngine 2023-06-21 15:53:51 +00:00
Albert Astals Cid
98fbeefcfe CI: Add Windows
GIT_SILENT
2022-04-08 11:10:05 +02:00
Albert Astals Cid
c3f89b6626 CI: ask for Purpose on Linux/FreeBSD 2022-04-03 12:26:10 +02:00
Albert Astals Cid
3792d8d560 Tweak default UI
It's desktop unless you're building for Android where the default it's
mobile.

You can still manually specify which UI you want and you'll get that
regardless of the platform

Only require KParts if we're building the desktop UI

Two small changes in CI:
 * Stop pretending we have a macOS CI
 * Add Android CI
    - libkexiv2, khtml and kjs would be nice but we don't have Android builds
      yet
2021-12-17 22:03:35 +00:00
Albert Astals Cid
58ca8903ca kde-ci: Match CMakeLists requirements 2021-11-24 05:59:03 +00:00
Ben Cooksley
8da8e767e8 Add another Framework required by Okular 2021-11-21 21:59:28 +13:00
Ben Cooksley
685680c2de Okular requires KActivities it would seem 2021-11-21 18:14:24 +13:00
Ben Cooksley
9bd6fee112 These two should be sourced from the same version as they released together 2021-11-21 14:29:34 +13:00
Ben Cooksley
a0fac70586 Setup .kde-ci.yml for Okular, as we need to know what it needs to build for the seed jobs 2021-11-21 14:24:23 +13:00