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