From 1f4f122db527197f7410bc0e024abf8b559014f8 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 21:17:16 +0300 Subject: [PATCH 01/15] pinned windows platform to a compatible toolchain runner --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f4c580c..a6a57d2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,7 +37,7 @@ jobs: - 6.5.0 platform: - ubuntu-latest - - windows-latest + - windows-2022 - macos-15-intel include: - qt_version: 6.2.4 From 86d421ac914bb48f453d859b1fe88ed5f2158454 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 21:24:00 +0300 Subject: [PATCH 02/15] corrected workflow match --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a6a57d2..c37ae40 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -52,7 +52,7 @@ jobs: make: make CXXFLAGS: -Wall -Wextra -pedantic -Werror MAKEFLAGS: -j3 - - platform: windows-latest + - platform: windows-2022 make: nmake CXXFLAGS: /W4 /WX /MP From 922566a8aaac27f7bd0ffae53c0650f67a1d6373 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 21:25:52 +0300 Subject: [PATCH 03/15] test with windows-2025 --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c37ae40..d4469d7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,7 +37,7 @@ jobs: - 6.5.0 platform: - ubuntu-latest - - windows-2022 + - windows-2025 - macos-15-intel include: - qt_version: 6.2.4 @@ -52,7 +52,7 @@ jobs: make: make CXXFLAGS: -Wall -Wextra -pedantic -Werror MAKEFLAGS: -j3 - - platform: windows-2022 + - platform: windows-2025 make: nmake CXXFLAGS: /W4 /WX /MP From 85771a0eb58726b5df212e71f01c555d9fe5a5c9 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 21:29:21 +0300 Subject: [PATCH 04/15] test with windows-2026 --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d4469d7..53decd4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,7 +37,7 @@ jobs: - 6.5.0 platform: - ubuntu-latest - - windows-2025 + - windows-2026 - macos-15-intel include: - qt_version: 6.2.4 @@ -52,7 +52,7 @@ jobs: make: make CXXFLAGS: -Wall -Wextra -pedantic -Werror MAKEFLAGS: -j3 - - platform: windows-2025 + - platform: windows-2026 make: nmake CXXFLAGS: /W4 /WX /MP From cb2e92685c7ddb74da5cfa99b927b6590aa29bd3 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 21:30:51 +0300 Subject: [PATCH 05/15] test with windows-2025-vs2026 --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 53decd4..d0a76e7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,7 +37,7 @@ jobs: - 6.5.0 platform: - ubuntu-latest - - windows-2026 + - windows-2025-vs2026 - macos-15-intel include: - qt_version: 6.2.4 @@ -52,7 +52,7 @@ jobs: make: make CXXFLAGS: -Wall -Wextra -pedantic -Werror MAKEFLAGS: -j3 - - platform: windows-2026 + - platform: windows-2025-vs2026 make: nmake CXXFLAGS: /W4 /WX /MP From 3141c3eabe3b82b17c128bb4563bc253b3d11452 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 21:35:52 +0300 Subject: [PATCH 06/15] updated action versions --- .github/workflows/main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d0a76e7..14a35f7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -63,10 +63,10 @@ jobs: steps: - name: Clone repo - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Install Qt - uses: jurplel/install-qt-action@v3 + uses: jurplel/install-qt-action@v4 with: version: ${{ matrix.qt_version }} @@ -74,7 +74,7 @@ jobs: uses: ilammy/msvc-dev-cmd@v1 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 22 From 0a4a00de6d902a922c04e085ef171c98f9825c83 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 21:38:32 +0300 Subject: [PATCH 07/15] updated doxygen action versions as well --- .github/workflows/doxygen.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/doxygen.yml b/.github/workflows/doxygen.yml index 34b5628..923da99 100644 --- a/.github/workflows/doxygen.yml +++ b/.github/workflows/doxygen.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Clone repo - uses: actions/checkout@v3 + uses: actions/checkout@v6 - name: Install doxygen and pre-requsites packages run: | @@ -26,7 +26,7 @@ jobs: find build/html/ -name *.html -type f -exec sed -i 's+https://github.com/jothepro/doxygen-awesome-css+https://github.com/itay-grudev/SingleApplication+g' {} \; - name: Deploy to GitHub pages - uses: crazy-max/ghaction-github-pages@v3 + uses: crazy-max/ghaction-github-pages@v5 with: target_branch: gh-pages build_dir: build/html From 9a396cbf8834f3ad5af8c218ce1ff056c985e417 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 21:39:46 +0300 Subject: [PATCH 08/15] CI Trigger From f7c18fa55ee2afddcdc37330e46bca605a816247 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 21:41:04 +0300 Subject: [PATCH 09/15] CI Trigger From 03e94ee81e25212826159b4ac297bf91a40866ca Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 21:42:31 +0300 Subject: [PATCH 10/15] CI Trigger From 4851ec5055de16e2809e59ce228237ad41e857e8 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 21:51:30 +0300 Subject: [PATCH 11/15] updated qt versions --- .github/workflows/main.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 14a35f7..ae8b761 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -32,17 +32,17 @@ jobs: strategy: matrix: qt_version: - - 5.15.0 - - 6.2.4 - - 6.5.0 + - 5.15.17 + - 6.11.1 + - 6.8.3 platform: - ubuntu-latest - windows-2025-vs2026 - macos-15-intel include: - - qt_version: 6.2.4 + - qt_version: 6.11.1 additional_arguments: -D QT_DEFAULT_MAJOR_VERSION=6 - - qt_version: 6.5.0 + - qt_version: 6.8.3 additional_arguments: -D QT_DEFAULT_MAJOR_VERSION=6 - platform: ubuntu-latest make: make From 0bff48831aeb676366b482b92de4ab2b8ada5b32 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 21:54:01 +0300 Subject: [PATCH 12/15] downgraded qt 5.15.17 to 5.15.0 --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ae8b761..d115f6d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -32,7 +32,7 @@ jobs: strategy: matrix: qt_version: - - 5.15.17 + - 5.15.0 - 6.11.1 - 6.8.3 platform: From 5836e118ad3891c3e2d678c28d5cfd2624255816 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 21:56:13 +0300 Subject: [PATCH 13/15] more flexible version choice for the qt install action --- .github/workflows/main.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d115f6d..d409011 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -32,17 +32,17 @@ jobs: strategy: matrix: qt_version: - - 5.15.0 - - 6.11.1 - - 6.8.3 + - 5.15 + - 6.11 + - 6.8 platform: - ubuntu-latest - windows-2025-vs2026 - macos-15-intel include: - - qt_version: 6.11.1 + - qt_version: 6.11 additional_arguments: -D QT_DEFAULT_MAJOR_VERSION=6 - - qt_version: 6.8.3 + - qt_version: 6.8 additional_arguments: -D QT_DEFAULT_MAJOR_VERSION=6 - platform: ubuntu-latest make: make From 0cb16b23fd5f2730bb91ccc64b7be852ac9221d6 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 22:27:10 +0300 Subject: [PATCH 14/15] dropped 6.11 for now --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d409011..f30aac3 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -33,7 +33,6 @@ jobs: matrix: qt_version: - 5.15 - - 6.11 - 6.8 platform: - ubuntu-latest @@ -69,6 +68,7 @@ jobs: uses: jurplel/install-qt-action@v4 with: version: ${{ matrix.qt_version }} + cache: true - name: Setup MSVC environment for QMake uses: ilammy/msvc-dev-cmd@v1 From b55214acb4bdef0cfce3bf293f12352411cf85b0 Mon Sep 17 00:00:00 2001 From: Itay Grudev Date: Tue, 16 Jun 2026 22:29:09 +0300 Subject: [PATCH 15/15] removed extra include --- .github/workflows/main.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f30aac3..98fd740 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -39,8 +39,6 @@ jobs: - windows-2025-vs2026 - macos-15-intel include: - - qt_version: 6.11 - additional_arguments: -D QT_DEFAULT_MAJOR_VERSION=6 - qt_version: 6.8 additional_arguments: -D QT_DEFAULT_MAJOR_VERSION=6 - platform: ubuntu-latest