torsten and Copilot
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
torsten and Copilot
a89ac10175
Fix Jenkins workspace cleanup with chmod before rm
...
- Replace cleanWs with shell commands that fix permissions before deletion
- Handle build/, build-coverage/, and coverage/ directories
- Use chmod -R u+w to make files writable before rm -rf
- Addresses 'Operation not permitted' errors on Jenkins host
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Entire-Checkpoint: 9acfd6cc578c
Signed-off-by: twi-devel <torsten.wierschin@life-maps.com >
2026-10-22 18:42:43 +02:00
torsten and Copilot
a871f87775
Add workspace cleanup stage to prevent corruption issues
...
- Add Cleanup stage at pipeline start to wipe workspace before checkout
- Prevents 'corrupt .git repository' errors from stale build artifacts
- Uses disableDeferredWipeout for thorough cleanup
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Entire-Checkpoint: f6767c4eba2c
Signed-off-by: twi-devel <torsten.wierschin@life-maps.com >
2026-10-22 18:42:43 +02:00
torsten
fa3a27c123
fix: CMake include path and QString literals
...
- Add target_include_directories for test target to find MainWindow.h
- Replace u""_s literals with QStringLiteral() for compiler compatibility
- Fixes Jenkins build errors
Entire-Checkpoint: 0e6491fe1b1c
Signed-off-by: twi-devel <torsten.wierschin@life-maps.com >
2026-10-22 18:42:43 +02:00
torsten
fc70e757bd
style: Apply clang-format to all C++ files
...
- Format MainWindow.cpp, MainWindow.h, main.cpp
- Format test files (test_main.cpp, test_mainwindow.cpp)
- Fixes Jenkins clang-format policy check
Entire-Checkpoint: ea47c089bf3a
Signed-off-by: twi-devel <torsten.wierschin@life-maps.com >
2026-10-22 18:42:43 +02:00
torsten
44f52cb2db
fix: Add Qt6::Test component to find_package
...
- Missing Qt6::Test component caused CMake configuration failure in Jenkins
- Required for test executable linking
Entire-Checkpoint: ec1d65182c71
Signed-off-by: twi-devel <torsten.wierschin@life-maps.com >
2026-10-22 18:42:43 +02:00
torsten and Copilot
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
torsten and Copilot
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
87dc561ac0
Robustifies jenkins env vars
qt-migration-copilot-demo/pipeline/head This commit looks good
qt-migration-copilot-demo/pipeline/pr-main This commit looks good
2026-08-13 08:44:01 +00:00
torsten
1de80dbc79
Fixes build folder from repo
qt-migration-copilot-demo/pipeline/head There was a failure building this commit
2026-08-13 10:26:50 +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
45da39cb00
Adds custom prompt file
qt-migration-copilot-demo/pipeline/head There was a failure building this commit
2026-08-13 10:13:00 +02:00
torsten
0def1766de
baseline: Qt5/C++11 legacy benchmark before Qt6/C++23 migration
2026-08-13 09:49:00 +02:00
torsten
62b32605d9
Adds migration prompts
qt-migration-copilot-demo/pipeline/head There was a failure building this commit
2026-08-13 09:47:40 +02:00
torsten
fc787acda7
Fixes folder prompt file
qt-migration-copilot-demo/pipeline/head There was a failure building this commit
2026-08-12 17:57:20 +02:00
torsten
4710b588f1
baseline: Qt5/C++11 legacy benchmark before Qt6/C++23 migration
2026-08-12 17:51:08 +02:00
torsten
b36a8b6a32
Inserts improved prompt for migration
qt-migration-copilot-demo/pipeline/head There was a failure building this commit
2026-08-12 17:46:31 +02:00
torsten
a0aed4d03d
Appends opts and files
qt-migration-copilot-demo/pipeline/head There was a failure building this commit
2026-08-12 17:26:04 +02:00
torsten
24662bc3cf
Merge branch 'bugfix/ci-pipeline-commissioning' of devel:lifemaps/qt-migration-copilot-demo into bugfix/ci-pipeline-commissioning
qt-migration-copilot-demo/pipeline/head There was a failure building this commit
2026-08-12 17:18:09 +02:00
torsten
ff2dea3554
Adds entire EU config. doc
qt-migration-copilot-demo/pipeline/head There was a failure building this commit
2026-08-12 16:48:53 +02:00
torsten
d939d41fac
baseline: Qt5/C++11 legacy benchmark before Qt6/C++23 migration
2026-08-12 13:40:08 +02:00
torsten
b11858f37f
Removes target env file and adds example instead
2026-08-12 13:26:50 +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
f0939813ed
Adds llm select options and descriptions
2026-08-05 23:56:33 +02:00
torsten
b66e28193c
Bugfix prjdir for entire
2026-08-05 23:00:52 +02:00
torsten
ab16e9df42
Bugfix png
2026-08-05 22:12:27 +02:00
torsten
1ead96d9d2
Migrates to c++23 instead
2026-08-05 15:45:12 +02:00
torsten
6a8a885a5b
Adds coplit-cli connects to scaleway doc.
2026-08-05 15:38:40 +02:00
torsten
04a7429239
Adds qt migration example
2026-08-05 15:32:06 +02:00
torsten
044885dddb
Adds qt migration example
2026-08-05 15:29:14 +02:00
torsten
e8488dd40e
Initial commit
2026-08-05 13:24:48 +00:00