From 0a43c6bc5c73c6367b7666cc65af4d8615fcd9a3 Mon Sep 17 00:00:00 2001 From: Torsten Wierschin Date: Fri, 17 Jul 2026 12:44:55 +0200 Subject: [PATCH] ci: add GitHub Actions workflow for Qt6 migration (Lts/Common, Lts/DDS, final full run)\n\nCreates CI job that runs migration/migrate_module.sh for Lts/Common and Lts/DDS and then final-migration/run_final_migration.sh.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .github/workflows/qt6-migration.yml | 40 +++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/qt6-migration.yml diff --git a/.github/workflows/qt6-migration.yml b/.github/workflows/qt6-migration.yml new file mode 100644 index 000000000..6333793ae --- /dev/null +++ b/.github/workflows/qt6-migration.yml @@ -0,0 +1,40 @@ +name: Qt6 Migration CI + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + migrate: + runs-on: ubuntu-latest + timeout-minutes: 120 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Make migration scripts executable + run: | + chmod +x ./app/run_docker.sh || true + chmod +x ./migration/migrate_module.sh || true + chmod +x ./final-migration/run_final_migration.sh || true + + - name: Migrate Lts/Common + run: | + ./migration/migrate_module.sh Lts/Common --jobs 4 + env: + CI: true + + - name: Migrate Lts/DDS + run: | + ./migration/migrate_module.sh Lts/DDS --jobs 4 + env: + CI: true + + - name: Final migration (full build + tests) + run: | + ./final-migration/run_final_migration.sh --jobs 6 + env: + CI: true