Commit Graph

58 Commits

Author SHA1 Message Date
0penBrain
d61e539ef8 CI: fix a bug in cleaner when time has no decimal of seconds 2023-03-27 19:59:52 +02:00
0penBrain
c7a3fd0504 CI: remove trailing whitespace checks in Pylint
As they are already checked globally before
2023-03-26 19:45:19 +02:00
0penBrain
36e929a962 CI: enable CI cleaning for real 2023-03-26 17:53:34 +02:00
0penBrain
0f8ab2b161 CI: fix bug with codespell returning code being 65 when errors are found 2023-03-25 16:40:00 +01:00
0penBrain
c224882548 CI: limit to strictly needed when bash command is allowed to fail 2023-03-25 16:40:00 +01:00
0penBrain
3cf8a9c95f CI: update licencing texts 2023-03-23 15:39:41 +01:00
0penBrain
66a25cc488 CI: introduce cleanup workflow 2023-03-23 10:49:22 +01:00
0penBrain
775332e535 CI: minor improvements in texts 2023-03-17 19:50:12 +00:00
Uwe
de7d061f33 [Lint] remove checks for line endings
- there is no need to check for certain OS line endings, git handles them well apparently
2023-03-16 06:24:25 +01:00
Chris Hennes
d3c14f9cea CI: Run the C++ test suite as part of the GitHub CI
Refactors the tests to rename them to runPythonTests and runCPPTests.
2023-03-15 18:34:39 +00:00
0penBrain
3e8b6cb7be CI: Install dependencies + run Cmake before Cpp lints (needed for Clang tools)
+ Reorganize tests in logical order
2023-02-25 09:50:23 +01:00
0penBrain
ceb45a9a1b CI: improve tests reporting (extract failed tests + uncaught tracebacks) 2023-02-17 08:08:40 -06:00
0penBrain
27b5c17cf3 CI: add crash dumps to log artifacts for Linux builds 2023-02-17 08:08:40 -06:00
0penBrain
e6a23b2251 CI: uniformize sed usage 2023-02-17 08:08:40 -06:00
0penBrain
f3c06c3a55 CI: improve reporting for line endings check 2023-02-17 08:08:40 -06:00
0penBrain
33bf8f2f02 CI: fix a bug in getting codespell problem count 2023-02-17 08:08:40 -06:00
0penBrain
e9233d29c8 CI: improve Prepare reporting by using 'continue-on-error' for silent failing 2023-02-17 08:08:40 -06:00
0penBrain
5da1446704 CI: improve Lint reporting by using 'continue-on-error' for silent failing 2023-02-17 08:08:40 -06:00
0penBrain
9d50f4496b CI: Improve Cmake build reporting, print built targets (and only this) 2023-02-17 08:08:40 -06:00
0penBrain
4e0004fb67 CI: Improve Cmake configure reporting, print full config (and only this) 2023-02-17 08:08:40 -06:00
0penBrain
e68b47f501 CI: print Cmake configure error log only in case it failed 2023-02-17 08:08:40 -06:00
0penBrain
5a2f7970c2 CI: add specific timeouts to test actions 2023-02-17 08:08:40 -06:00
0penBrain
96f82821ba CI: improve logging for configure, build and install steps
* Line buffering for stdout and stderr to better preserve log order
 * Full log now contains both stdout and stderr to keep errors in context
2023-02-13 11:27:26 +01:00
0penBrain
e49677b6b5 CI: factorize CMake install step in Linux builds 2023-02-13 11:27:26 +01:00
0penBrain
5d2e3af349 CI: factorize CMake build step in Linux builds 2023-02-13 11:27:26 +01:00
0penBrain
5b426d74a8 CI: factorize CMake configuration in Linux builds 2023-02-13 11:27:26 +01:00
0penBrain
304b88b84e CI: fix typo in runTests action name 2023-02-13 11:27:26 +01:00
0penBrain
590e7a84d3 CI: spell checker silently fails 2023-02-13 11:27:26 +01:00
0penBrain
3a7f8c70ca CI: deleting used artifacts in wrapup is allowed to silently fail 2023-02-13 11:27:26 +01:00
0penBrain
1b2795cd2a CI: rename Ubuntu jobs in master workflow to clarify 2023-02-13 11:27:26 +01:00
0penBrain
0b2f9fe7b7 CI: re-enable 20.04 build and test 2023-02-02 16:57:12 +01:00
0penBrain
d0c627503a CI: allow Build2004 to fail because of PathAdaptative bug with GCC 2023-01-29 11:48:50 -07:00
0penBrain
cf884f87c5 CI: remove current CI workflow 2023-01-29 11:48:50 -07:00
0penBrain
0d5e6c04d9 CI: global refactoring of build/test CI 2023-01-29 11:48:50 -07:00
wmayer
1a56033e74 Core: [skip ci] ignore some code spell checks and filter all '_rc_.py' files 2022-12-05 10:12:49 +01:00
wmayer
3ef59a6fd2 Codespell: [skip ci] ignore Google test framework 2022-12-01 12:38:21 +01:00
Adrián Insaurralde Avalos
dff9b44d5b [github ci] run build in parallel 2022-11-29 03:57:20 +01:00
Uwe
083c6054a5 [skip ci] [Github] add file endings 2022-11-11 03:47:00 +01:00
Chris Hennes
93b496408a CI: Switch to QtWebEngine instead of QtWebKit 2022-10-28 15:03:14 -05:00
0penBrain
80651640f0 [Bugfix]CI: disable line-ending conversion as it damages .FCStd files 2022-10-06 06:06:51 -07:00
Uwe
fbd444eecc [.github] disable another check
- whitespace/semicolon is not very useful for us but clutters the PRs
2022-09-24 05:06:44 +02:00
Uwe
c74309fa94 [.github] disable a check
- runtime/indentation_namespace is not very useful for us but clutters the PRs
2022-09-24 04:58:08 +02:00
0penBrain
2467240fef CI: allow manual launch of CI 2022-09-16 03:11:40 +02:00
Uwe
7dc2ad742f [github] disable 2 more checks
they are not super useful but clutter the PRs
2022-09-11 21:15:45 +02:00
Uwe
4548bc430b [.github] disable too many lines check
- we are aware of that some modules are too long but bothering us every time is not very helpful. However, the preset 1000 lines is a relatively small number. (Personally I prefer for better overview more in a single file since then search & replace, comparing code etc. is easier than having 10 files with each 100 lines opened.)
2022-08-14 20:40:12 +02:00
Uwe
61684dba50 [.github] [skip CI] checks.yml: disable a whitespace check
- todo whitespace is not important
2022-07-31 22:52:09 +02:00
Floriansimmer
9bdd6d9ce9 Ci v2 (#7282)
* Github: Build and Test

Build and Test:
- ccache
- build
- Unittest
- install
- Unittest of install
- report

misc:
- use .clang-tidy file to configure Clang-tidy checks
- use use .pylintrc to configure Pylint checks
- Update changed-files Action
- better regex for file extension filter
- show enabled clang-tidy checks in Step Report
- show enabled Pylint Checks
- cpplint filter documentation
- modified cpplint filters recomended by https://github.com/sider/runners/blob/HEAD/images/cpplint/sider_recommended_CPPLINT.cfg
- fixed Branch filter for Clazy QT6 checks --> has only worked on pull requests
- fail the CI only on Build  errors, Unittest errors and misspellings

* Github: remove Codespell action as it is now integrated into the check workflow
2022-07-30 22:29:29 +02:00
Uwe
c6c2ef1a98 * [.github] extend cpplintFilters with -readability/todo
The formatting of a Todo can be ignored
2022-07-28 03:07:06 +02:00
wmayer
edb58213d0 [.github] extend cpplintFilters with -build/include_order 2022-07-27 19:18:12 +02:00
Uwe
2f589e8e8f [.github] try to get the checks also for the 0-20 branch 2022-07-24 06:01:52 +02:00