13 Commits
Author SHA1 Message Date
torsten 0162466168 Fix Dockerfile: GID 1001, remove genhtml (included in lcov), cleanup test file
qt-migration-copilot-demo/pipeline/pr-main There was a failure building this commit
Entire-Checkpoint: 0d9a8cfb0768
2026-10-22 19:36:19 +02:00
torstenandCopilot 27dbe998b1 Fix Jenkins workspace permission issue
qt-migration-copilot-demo/pipeline/pr-main There was a failure building this commit
- Add jenkins user to Dockerfile.ci and run as non-root
- Remove '-u root:root' args from Jenkinsfile Docker agent
- Build files will now be owned by jenkins user, allowing proper cleanup

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Entire-Checkpoint: f545f3d8aa33
Signed-off-by: twi-devel <torsten.wierschin@life-maps.com>
2026-10-22 18:42:44 +02:00
torstenandCopilot 83633f1095 ci: Add current SSH key to allowed_signers
Add ED25519 key for torsten.wierschin@life-maps.com to enable
signed commits for CI policy validation.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Entire-Checkpoint: 074fdb682ad5
Signed-off-by: twi-devel <torsten.wierschin@life-maps.com>
2026-10-22 18:42:43 +02:00
torstenandCopilot 78a81a95b6 feat: Add LCOV coverage support for Jenkins CI
- Add ENABLE_COVERAGE CMake option with gcov flags
- Create collect-coverage.sh script for LCOV workflow
- Add Qt6 test files with QTest framework
- Update Jenkinsfile with Coverage stage (main/master/coverage.*)
- Update CI Docker image with lcov and genhtml packages
- Add .gitignore entries for coverage artifacts
- Add COVERAGE.md documentation

Coverage workflow:
1. Configure with -DENABLE_COVERAGE=ON
2. Build and run tests to generate .gcda/.gcno files
3. Collect coverage with lcov
4. Filter out Qt/system libraries
5. Generate HTML report and lcov.info for Jenkins

Jenkins publishes coverage/lcov.info using Coverage Plugin.
Coverage stage only runs on protected branches.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Entire-Checkpoint: 7783c7698334
Entire-Checkpoint: 70341e29996b
Signed-off-by: twi-devel <torsten.wierschin@life-maps.com>
2026-10-22 18:42:43 +02:00
torsten 3bdffc8a7f migrate: Qt5/C++11 app to Qt6/C++23 with tests and modern Qt APIs
qt-migration-copilot-demo/pipeline/head There was a failure building this commit
Entire-Checkpoint: c1ee98dc34a3
2026-08-13 10:18:41 +02:00
torsten 1d09e6b147 Typo script text
qt-migration-copilot-demo/pipeline/head There was a failure building this commit
2026-08-12 10:45:09 +00:00
torsten 43b570edfb Corrects pub key twi
qt-migration-copilot-demo/pipeline/head There was a failure building this commit
2026-08-12 12:34:23 +02:00
torsten 7b60c2f0c9 Adds berrux' key
qt-migration-copilot-demo/pipeline/head There was a failure building this commit
2026-08-12 09:32:28 +00:00
torsten bf51ecab03 Moves readmes to separate folder docs 2026-08-12 09:32:01 +00:00
torsten a6c93b7cc7 Moves readme to .md
qt-migration-copilot-demo/pipeline/head There was a failure building this commit
2026-08-12 09:18:09 +02:00
torsten bc807d0439 Adds signed commit policy and devel manual 2026-08-11 19:57:31 +02:00
torsten e8f2dd82e7 Moves dockerfile and prepares for signed commits 2026-08-11 19:45:32 +02:00
torsten 044885dddb Adds qt migration example 2026-08-05 15:29:14 +02:00