From 76da9cc981a929f66189cdef87f50c95a9b98981 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Mon, 15 Dec 2025 12:01:05 +0000 Subject: [PATCH 01/23] REMOVE Just Windows for now. --- .github/workflows/_build_and_package.yml | 26 ++---------------------- 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/.github/workflows/_build_and_package.yml b/.github/workflows/_build_and_package.yml index 8ac2b419..66648b12 100644 --- a/.github/workflows/_build_and_package.yml +++ b/.github/workflows/_build_and_package.yml @@ -5,33 +5,11 @@ on: jobs: - QC: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Set Environment Variables - uses: "./.github/workflows/setup" - - name: Quality Control - uses: "./.github/workflows/qc" - - Test: - needs: QC - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Set Environment Variables - uses: "./.github/workflows/setup" - - name: "Test (Backend)" - uses: "./.github/workflows/test" - Build: - needs: Test strategy: fail-fast: false matrix: - os: [ubuntu-latest, windows-latest] + os: [windows-latest] runs-on: ${{ matrix.os }} steps: - name: Checkout @@ -46,7 +24,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest, windows-latest] + os: [windows-latest] runs-on: ${{ matrix.os }} steps: - name: Checkout From 084092e5b7ad3b920bbc9f379d9bc5483e68bc55 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Mon, 15 Dec 2025 12:04:07 +0000 Subject: [PATCH 02/23] Qt 6.4.2 explicitly. --- .github/workflows/setup/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/setup/action.yml b/.github/workflows/setup/action.yml index b4c1bd21..4ffb7ee9 100644 --- a/.github/workflows/setup/action.yml +++ b/.github/workflows/setup/action.yml @@ -9,7 +9,7 @@ runs: run: | set -ex echo "pythonVersion=3.10" >> ${GITHUB_ENV} - echo "qtVersion=6.3.*" >> ${GITHUB_ENV} + echo "qtVersion=6.4.2" >> ${GITHUB_ENV} - name: Get Code Version shell: bash From c83901a0c60c80f7b0213cae983d3c8ee6df6b32 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Mon, 15 Dec 2025 13:42:53 +0000 Subject: [PATCH 03/23] Check for cache hit. --- .github/workflows/build/windows/action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index 16506979..ce9b9683 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -30,10 +30,10 @@ runs: path: ${{ runner.temp }}\qt - name: Install Qt - # if: ${{ steps.cache-qt.outputs.cache-hit != 'true' }} + if: ${{ steps.cache-qt.outputs.cache-hit != 'true' }} shell: bash run: | - aqt install-qt --outputdir ${RUNNER_TEMP}/qt windows desktop ${{ env.qtVersion }} win64_msvc2019_64 -m all + aqt install-qt --outputdir ${RUNNER_TEMP}\qt windows desktop ${{ env.qtVersion }} win64_msvc2019_64 -m all - name: Remove /usr/bin/link shell: bash From 85a84074766ac15ad4a270b22829153edf5f21ee Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Mon, 15 Dec 2025 13:43:02 +0000 Subject: [PATCH 04/23] Add Qt_DIR bin to path. --- .github/workflows/build/windows/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index ce9b9683..3559a7c2 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -50,6 +50,7 @@ runs: cd frontend Qt6_DIR="${RUNNER_TEMP}\qt\${{ env.qtVersion }}\msvc2019_64" + export PATH="${Qt6_DIR}\bin;$PATH" cmake --preset ci-windows cmake --build --preset build From 5ff8a1043f991bc1419ca43b81f8a128d82677bf Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Mon, 15 Dec 2025 14:06:41 +0000 Subject: [PATCH 05/23] No more setting of MSVC stuff. --- .github/workflows/build/windows/action.yml | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index 3559a7c2..bca401ec 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -33,16 +33,7 @@ runs: if: ${{ steps.cache-qt.outputs.cache-hit != 'true' }} shell: bash run: | - aqt install-qt --outputdir ${RUNNER_TEMP}\qt windows desktop ${{ env.qtVersion }} win64_msvc2019_64 -m all - - - name: Remove /usr/bin/link - shell: bash - run: | - echo "Removing /usr/bin/link.exe since it will conflict with our MSVC paths..." - rm -rf /usr/bin/link.exe - - - name: Setup MSVC Compiler - uses: ilammy/msvc-dev-cmd@v1 + aqt install-qt --outputdir ${RUNNER_TEMP}/qt windows desktop ${{ env.qtVersion }} win64_msvc2019_64 -m all - name: Build Frontend shell: bash From 196e9a3ff0cd1081aefaaec355e2fba5ac515800 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Mon, 15 Dec 2025 14:06:46 +0000 Subject: [PATCH 06/23] Debug. --- .github/workflows/build/windows/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index bca401ec..d0eef8d0 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -42,6 +42,7 @@ runs: Qt6_DIR="${RUNNER_TEMP}\qt\${{ env.qtVersion }}\msvc2019_64" export PATH="${Qt6_DIR}\bin;$PATH" + ls -R ${Qt6_DIR} cmake --preset ci-windows cmake --build --preset build From bad24af11f5c78672159151cfcd4405980b5e33b Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Mon, 15 Dec 2025 16:34:40 +0000 Subject: [PATCH 07/23] Undo stupidity, try a direct path to Qt6Config.cmake. --- .github/workflows/build/windows/action.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index d0eef8d0..b5bf4ade 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -22,6 +22,9 @@ runs: shell: bash run: pip3 install aqtinstall + - name: Setup MSVC Compiler + uses: ilammy/msvc-dev-cmd@v1 + - name: Retrieve Qt Cache id: cache-qt uses: actions/cache@v4 @@ -40,8 +43,7 @@ runs: run: | cd frontend - Qt6_DIR="${RUNNER_TEMP}\qt\${{ env.qtVersion }}\msvc2019_64" - export PATH="${Qt6_DIR}\bin;$PATH" + Qt6_DIR="${RUNNER_TEMP}\qt\${{ env.qtVersion }}\msvc2019_64\lib\cmake\Qt6" ls -R ${Qt6_DIR} cmake --preset ci-windows From efae355f7be8565cb3876045b86c979046c1e31f Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Mon, 15 Dec 2025 16:41:38 +0000 Subject: [PATCH 08/23] Is this is a CMake issue... --- .github/workflows/build/windows/action.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index b5bf4ade..4425114b 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -18,6 +18,11 @@ runs: with: python-version: '3.11' + - name: Setup cmake + uses: jwlawson/actions-setup-cmake@v2 + with: + cmake-version: '3.x' + - name: Install Python Dependencies shell: bash run: pip3 install aqtinstall @@ -43,8 +48,7 @@ runs: run: | cd frontend - Qt6_DIR="${RUNNER_TEMP}\qt\${{ env.qtVersion }}\msvc2019_64\lib\cmake\Qt6" - ls -R ${Qt6_DIR} + Qt6_DIR="${RUNNER_TEMP}\qt\${{ env.qtVersion }}\msvc2019_64" cmake --preset ci-windows cmake --build --preset build From f7f831580e81bbbf847320c54871e402d1c751c8 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Mon, 15 Dec 2025 16:50:45 +0000 Subject: [PATCH 09/23] Desperation. --- .github/workflows/build/windows/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index 4425114b..f149698f 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -48,7 +48,7 @@ runs: run: | cd frontend - Qt6_DIR="${RUNNER_TEMP}\qt\${{ env.qtVersion }}\msvc2019_64" + Qt6_DIR="${RUNNER_TEMP}\qt\${{ env.qtVersion }}\msvc2019_64\lib\cmake\Qt6" cmake --preset ci-windows cmake --build --preset build From d6efcf0d6f147b268abe761d22e8ad3480664477 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Tue, 16 Dec 2025 10:23:36 +0000 Subject: [PATCH 10/23] No preset. --- .github/workflows/build/windows/action.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index f149698f..5329a446 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -50,8 +50,10 @@ runs: Qt6_DIR="${RUNNER_TEMP}\qt\${{ env.qtVersion }}\msvc2019_64\lib\cmake\Qt6" - cmake --preset ci-windows - cmake --build --preset build + mkdir build && cd build + cmake ../ -G Ninja -DCMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl + #cmake --preset ci-windows + #cmake --build --preset build - name: Deploy Runtime Libs shell: bash From b3dd533555d15fa9605a2066a045f4466430b9a4 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Tue, 16 Dec 2025 13:52:03 +0000 Subject: [PATCH 11/23] Back to the original path. --- .github/workflows/build/windows/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index 5329a446..1978f96d 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -48,7 +48,7 @@ runs: run: | cd frontend - Qt6_DIR="${RUNNER_TEMP}\qt\${{ env.qtVersion }}\msvc2019_64\lib\cmake\Qt6" + Qt6_DIR="${RUNNER_TEMP}\qt\${{ env.qtVersion }}\msvc2019_64" mkdir build && cd build cmake ../ -G Ninja -DCMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl From 9eb7a8fd8733a64217e85c7f71262a3c2151341d Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Tue, 16 Dec 2025 14:00:43 +0000 Subject: [PATCH 12/23] Setup MSVC after getting Qt perhaps.... --- .github/workflows/build/windows/action.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index 1978f96d..dfa364dc 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -27,9 +27,6 @@ runs: shell: bash run: pip3 install aqtinstall - - name: Setup MSVC Compiler - uses: ilammy/msvc-dev-cmd@v1 - - name: Retrieve Qt Cache id: cache-qt uses: actions/cache@v4 @@ -43,6 +40,9 @@ runs: run: | aqt install-qt --outputdir ${RUNNER_TEMP}/qt windows desktop ${{ env.qtVersion }} win64_msvc2019_64 -m all + - name: Setup MSVC Compiler + uses: ilammy/msvc-dev-cmd@v1 + - name: Build Frontend shell: bash run: | From 1be83c85de0e8701ecad2184d5e89b4cf0a6176d Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Tue, 16 Dec 2025 16:49:09 +0000 Subject: [PATCH 13/23] Specific toolset? --- .github/workflows/build/windows/action.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index dfa364dc..2c448bc7 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -42,6 +42,8 @@ runs: - name: Setup MSVC Compiler uses: ilammy/msvc-dev-cmd@v1 + with: + toolset: 14.41.17.11 - name: Build Frontend shell: bash From 08597fc28efa4515807ee427254744eda7392338 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Wed, 17 Dec 2025 11:43:10 +0000 Subject: [PATCH 14/23] No toolset, ninja already installed. --- .github/workflows/build/windows/action.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index 2c448bc7..675df837 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -10,10 +10,6 @@ runs: using: "composite" steps: - - name: Install Chocolatey Dependencies - shell: bash - run: choco install -y ninja - - uses: actions/setup-python@v5 with: python-version: '3.11' @@ -42,8 +38,6 @@ runs: - name: Setup MSVC Compiler uses: ilammy/msvc-dev-cmd@v1 - with: - toolset: 14.41.17.11 - name: Build Frontend shell: bash From fd3a40fd5efcf98f951721c45b6cae993ff0f600 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Thu, 26 Mar 2026 12:32:19 +0000 Subject: [PATCH 15/23] Pointless change to retrigger build. --- .github/workflows/build/windows/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index 675df837..fee1be7c 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -47,6 +47,7 @@ runs: Qt6_DIR="${RUNNER_TEMP}\qt\${{ env.qtVersion }}\msvc2019_64" mkdir build && cd build + cmake ../ -G Ninja -DCMAKE_C_COMPILER=cl -DCMAKE_CXX_COMPILER=cl #cmake --preset ci-windows #cmake --build --preset build From 4cc3f03c717cffdc8b0db3c24f1b1b3df35d1460 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Thu, 26 Mar 2026 14:55:30 +0000 Subject: [PATCH 16/23] No cache request, specific MSVC version. --- .github/workflows/build/windows/action.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index fee1be7c..180f492f 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -23,21 +23,23 @@ runs: shell: bash run: pip3 install aqtinstall - - name: Retrieve Qt Cache - id: cache-qt - uses: actions/cache@v4 - with: - key: windows-qt-${{ env.qtVersion }} - path: ${{ runner.temp }}\qt +# - name: Retrieve Qt Cache +# id: cache-qt +# uses: actions/cache@v4 +# with: +# key: windows-qt-${{ env.qtVersion }} +# path: ${{ runner.temp }}\qt - name: Install Qt - if: ${{ steps.cache-qt.outputs.cache-hit != 'true' }} +# if: ${{ steps.cache-qt.outputs.cache-hit != 'true' }} shell: bash run: | aqt install-qt --outputdir ${RUNNER_TEMP}/qt windows desktop ${{ env.qtVersion }} win64_msvc2019_64 -m all - name: Setup MSVC Compiler uses: ilammy/msvc-dev-cmd@v1 + with: + toolset: 19.44 - name: Build Frontend shell: bash From 664d4a12087b95851487d5ae6a6672d90a0237e6 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Thu, 26 Mar 2026 15:01:22 +0000 Subject: [PATCH 17/23] Let's install that version first. --- .github/workflows/build/windows/action.yml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index 180f492f..6a1467f1 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -5,6 +5,10 @@ inputs: cacheOnly: type: boolean default: false + msvcVersion: + type: string + default: '19.44' + required: true runs: using: "composite" @@ -14,6 +18,22 @@ runs: with: python-version: '3.11' + - name: Install Downgraded MSVC + shell: powershell + run: | + # For versions update see here: https://learn.microsoft.com/en-us/visualstudio/install/workload-component-id-vs-build-tools?view=vs-2022 + Set-Location "C:\Program Files (x86)\Microsoft Visual Studio\Installer\" + $InstallPath = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" + $componentsToInstall= @( + "Microsoft.VisualStudio.Component.VC.${{ inputs.msvcVersion }}.x86.x64" + "Microsoft.VisualStudio.Component.VC.${{ inputs.msvcVersion }}.ATL" + ) + [string]$workloadArgs = $componentsToInstall | ForEach-Object {" --add " + $_} + $Arguments = ('/c', "vs_installer.exe", 'modify', '--installPath', "`"$InstallPath`"",$workloadArgs, '--quiet', '--norestart', '--nocache') + # should be run twice + $process = Start-Process -FilePath cmd.exe -ArgumentList $Arguments -Wait -PassThru -WindowStyle Hidden + $process = Start-Process -FilePath cmd.exe -ArgumentList $Arguments -Wait -PassThru -WindowStyle Hidden + - name: Setup cmake uses: jwlawson/actions-setup-cmake@v2 with: @@ -39,7 +59,7 @@ runs: - name: Setup MSVC Compiler uses: ilammy/msvc-dev-cmd@v1 with: - toolset: 19.44 + toolset: ${{ inputs.msvcVersion }} - name: Build Frontend shell: bash From dd5f9cbeca32b579da258908c01413128a97a2b6 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Thu, 26 Mar 2026 15:16:57 +0000 Subject: [PATCH 18/23] Python version. --- .github/workflows/build/windows/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index 6a1467f1..bf418859 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -16,7 +16,7 @@ runs: - uses: actions/setup-python@v5 with: - python-version: '3.11' + python-version: ${{ env.pythonVersion }} - name: Install Downgraded MSVC shell: powershell From 0b4408317ab9d871298fd798ce33476c529a6d3c Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Thu, 26 Mar 2026 17:16:22 +0000 Subject: [PATCH 19/23] Python version, deps. --- .github/workflows/build/windows/action.yml | 2 +- .github/workflows/setup/action.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index bf418859..e54cbab2 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -41,7 +41,7 @@ runs: - name: Install Python Dependencies shell: bash - run: pip3 install aqtinstall + run: pip3 install py7zr==1.1.0 aqtinstall conan # - name: Retrieve Qt Cache # id: cache-qt diff --git a/.github/workflows/setup/action.yml b/.github/workflows/setup/action.yml index 4ffb7ee9..525115dd 100644 --- a/.github/workflows/setup/action.yml +++ b/.github/workflows/setup/action.yml @@ -8,7 +8,7 @@ runs: shell: bash run: | set -ex - echo "pythonVersion=3.10" >> ${GITHUB_ENV} + echo "pythonVersion=3.11" >> ${GITHUB_ENV} echo "qtVersion=6.4.2" >> ${GITHUB_ENV} - name: Get Code Version From 419f8a332475e1ebbfb51b8f84b9433a88692f02 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Fri, 27 Mar 2026 12:06:16 +0000 Subject: [PATCH 20/23] Blah. --- .github/workflows/build/windows/action.yml | 34 +++++++++++----------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index e54cbab2..122c0453 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -18,21 +18,21 @@ runs: with: python-version: ${{ env.pythonVersion }} - - name: Install Downgraded MSVC - shell: powershell - run: | - # For versions update see here: https://learn.microsoft.com/en-us/visualstudio/install/workload-component-id-vs-build-tools?view=vs-2022 - Set-Location "C:\Program Files (x86)\Microsoft Visual Studio\Installer\" - $InstallPath = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" - $componentsToInstall= @( - "Microsoft.VisualStudio.Component.VC.${{ inputs.msvcVersion }}.x86.x64" - "Microsoft.VisualStudio.Component.VC.${{ inputs.msvcVersion }}.ATL" - ) - [string]$workloadArgs = $componentsToInstall | ForEach-Object {" --add " + $_} - $Arguments = ('/c', "vs_installer.exe", 'modify', '--installPath', "`"$InstallPath`"",$workloadArgs, '--quiet', '--norestart', '--nocache') - # should be run twice - $process = Start-Process -FilePath cmd.exe -ArgumentList $Arguments -Wait -PassThru -WindowStyle Hidden - $process = Start-Process -FilePath cmd.exe -ArgumentList $Arguments -Wait -PassThru -WindowStyle Hidden +# - name: Install Downgraded MSVC +# shell: powershell +# run: | +# # For versions update see here: https://learn.microsoft.com/en-us/visualstudio/install/workload-component-id-vs-build-tools?view=vs-2022 +# Set-Location "C:\Program Files (x86)\Microsoft Visual Studio\Installer\" +# $InstallPath = "C:\Program Files\Microsoft Visual Studio\2022\Enterprise" +# $componentsToInstall= @( +# "Microsoft.VisualStudio.Component.VC.${{ inputs.msvcVersion }}.x86.x64" +# "Microsoft.VisualStudio.Component.VC.${{ inputs.msvcVersion }}.ATL" +# ) +# [string]$workloadArgs = $componentsToInstall | ForEach-Object {" --add " + $_} +# $Arguments = ('/c', "vs_installer.exe", 'modify', '--installPath', "`"$InstallPath`"",$workloadArgs, '--quiet', '--norestart', '--nocache') +# # should be run twice +# $process = Start-Process -FilePath cmd.exe -ArgumentList $Arguments -Wait -PassThru -WindowStyle Hidden +# $process = Start-Process -FilePath cmd.exe -ArgumentList $Arguments -Wait -PassThru -WindowStyle Hidden - name: Setup cmake uses: jwlawson/actions-setup-cmake@v2 @@ -58,8 +58,8 @@ runs: - name: Setup MSVC Compiler uses: ilammy/msvc-dev-cmd@v1 - with: - toolset: ${{ inputs.msvcVersion }} +# with: +# toolset: ${{ inputs.msvcVersion }} - name: Build Frontend shell: bash From 6f84711564afd40502e73fa6416fc3fb19febd9c Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Fri, 27 Mar 2026 12:14:37 +0000 Subject: [PATCH 21/23] Blurp. --- .github/workflows/build/windows/action.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index 122c0453..4da2a46d 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -66,7 +66,9 @@ runs: run: | cd frontend - Qt6_DIR="${RUNNER_TEMP}\qt\${{ env.qtVersion }}\msvc2019_64" + Qt6_DIR="${RUNNER_TEMP}/qt/${{ env.qtVersion }}/msvc2019_64" + echo $Qt6_DIR + ls $QT6_DIR mkdir build && cd build From a49f3ac30c89880c4d7ec448e041ae4f6e46ade0 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Fri, 27 Mar 2026 12:15:38 +0000 Subject: [PATCH 22/23] Path. --- .github/workflows/build/windows/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index 4da2a46d..78737d0a 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -67,6 +67,7 @@ runs: cd frontend Qt6_DIR="${RUNNER_TEMP}/qt/${{ env.qtVersion }}/msvc2019_64" + export PATH="${Qt6_DIR}\bin;$PATH" echo $Qt6_DIR ls $QT6_DIR From 4e1d98fc0e956af8884da86dc66aa685f8ebdc81 Mon Sep 17 00:00:00 2001 From: Tristan Youngs Date: Fri, 27 Mar 2026 12:19:29 +0000 Subject: [PATCH 23/23] Not path. --- .github/workflows/build/windows/action.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build/windows/action.yml b/.github/workflows/build/windows/action.yml index 78737d0a..b686f048 100644 --- a/.github/workflows/build/windows/action.yml +++ b/.github/workflows/build/windows/action.yml @@ -66,10 +66,10 @@ runs: run: | cd frontend - Qt6_DIR="${RUNNER_TEMP}/qt/${{ env.qtVersion }}/msvc2019_64" + Qt6_DIR="${RUNNER_TEMP}\qt\${{ env.qtVersion }}\msvc2019_64" export PATH="${Qt6_DIR}\bin;$PATH" echo $Qt6_DIR - ls $QT6_DIR + ls $Qt6_DIR mkdir build && cd build