From 8fd9b7887271fe8446cfb7c2a484cacc52beb3e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simo=20F=C3=A4lt?= Date: Mon, 5 Jan 2026 11:49:20 +0200 Subject: [PATCH] CI: Add platform configs for qtbridges language repositories Change-Id: Ie04b0455335c09a2070ed277c597f3a06b2ffa1c Reviewed-by: Toni Saario --- coin/platform_configs/qtbridge-java.yaml | 31 +++++++++++++++++++ coin/platform_configs/qtbridge-python.yaml | 31 +++++++++++++++++++ coin/platform_configs/qtbridge-rust.yaml | 21 +++++++++++++ coin/platform_configs/qtbridge-swift.yaml | 13 ++++++++ .../{tqtc-qtbridges.yaml => qtbridges.yaml} | 0 5 files changed, 96 insertions(+) create mode 100644 coin/platform_configs/qtbridge-java.yaml create mode 100644 coin/platform_configs/qtbridge-python.yaml create mode 100644 coin/platform_configs/qtbridge-rust.yaml create mode 100644 coin/platform_configs/qtbridge-swift.yaml rename coin/platform_configs/{tqtc-qtbridges.yaml => qtbridges.yaml} (100%) diff --git a/coin/platform_configs/qtbridge-java.yaml b/coin/platform_configs/qtbridge-java.yaml new file mode 100644 index 00000000..c1a695bc --- /dev/null +++ b/coin/platform_configs/qtbridge-java.yaml @@ -0,0 +1,31 @@ +Version: 2 +Include: [ + quick-bridges.yaml: [ + "macos-quick-bridges", + "linux-quick-bridges", + "windows-quick-bridges" + ] +] + +Configurations: +- + Id: 'windows-quick-bridges-java' + Template: 'qtci-windows-11_24H2-x86_64-71' + Compiler: 'MSVC2022' + Platform dependency: 'windows-quick-bridges' + Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesJava'] + +- + Id: 'linux-quick-bridges-java' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Compiler: 'GCC' + Platform dependency: 'linux-quick-bridges' + Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'RunAsPlatformDependency', 'QtBridgesJava'] + +- + Id: 'macos-quick-bridges-java' + Template: 'qtci-macos-15-arm-104' + Compiler: 'Clang' + Platform dependency: 'macos-quick-bridges' + Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesJava'] + diff --git a/coin/platform_configs/qtbridge-python.yaml b/coin/platform_configs/qtbridge-python.yaml new file mode 100644 index 00000000..c5757ca8 --- /dev/null +++ b/coin/platform_configs/qtbridge-python.yaml @@ -0,0 +1,31 @@ +Version: 2 +Include: [ + quick-bridges.yaml: [ + "macos-quick-bridges", + "windows-quick-bridges" + ], + cmake_platforms.yaml: [ + "rhel-9.6" + ] +] +Configurations: +- + Id: 'windows-quick-bridges-python' + Template: 'qtci-windows-11_24H2-x86_64-71' + Compiler: 'MSVC2022' + Platform dependency: 'windows-quick-bridges' + Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesPython'] + +- + Id: 'linux-quick-bridges-python' + Template: 'qtci-linux-RHEL-9.6-x86_64-51' + Compiler: 'GCC' + Platform dependency: 'rhel-9.6' + Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesPython'] + +- + Id: 'macos-quick-bridges-python' + Template: 'qtci-macos-15-arm-104' + Compiler: 'Clang' + Platform dependency: 'macos-quick-bridges' + Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesPython'] diff --git a/coin/platform_configs/qtbridge-rust.yaml b/coin/platform_configs/qtbridge-rust.yaml new file mode 100644 index 00000000..59619cf1 --- /dev/null +++ b/coin/platform_configs/qtbridge-rust.yaml @@ -0,0 +1,21 @@ +Version: 2 +Include: [ + quick-bridges.yaml: [ + "linux-quick-bridges", + "windows-quick-bridges" + ] +] +Configurations: +- + Id: 'windows-quick-bridges-rust' + Template: 'qtci-windows-11_24H2-x86_64-71' + Compiler: 'MSVC2022' + Platform dependency: 'windows-quick-bridges' + Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesRust'] + +- + Id: 'linux-quick-bridges-rust' + Template: 'qtci-linux-Ubuntu-24.04-x86_64-51' + Compiler: 'GCC' + Platform dependency: 'linux-quick-bridges' + Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'RunAsPlatformDependency', 'QtBridgesRust'] diff --git a/coin/platform_configs/qtbridge-swift.yaml b/coin/platform_configs/qtbridge-swift.yaml new file mode 100644 index 00000000..b1b47b6b --- /dev/null +++ b/coin/platform_configs/qtbridge-swift.yaml @@ -0,0 +1,13 @@ +Version: 2 +Include: [ + quick-bridges.yaml: [ + "macos-quick-bridges" + ] +] +Configurations: +- + Id: 'macos-quick-bridges-swift' + Template: 'qtci-macos-15-arm-104' + Compiler: 'Clang' + Platform dependency: 'macos-quick-bridges' + Features: ['Packaging', 'Sccache', 'UseConfigure', 'DisableTests', 'RunAsPlatformDependency', 'QtBridgesSwift'] diff --git a/coin/platform_configs/tqtc-qtbridges.yaml b/coin/platform_configs/qtbridges.yaml similarity index 100% rename from coin/platform_configs/tqtc-qtbridges.yaml rename to coin/platform_configs/qtbridges.yaml