From 66e8a6cf43066adf7ed91a65608fb31e7ccdee4c Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 12:56:00 -0600 Subject: [PATCH 01/47] trying to connect to tailscale --- .github/workflows/test.yml | 48 +++++++++++--------------------------- 1 file changed, 14 insertions(+), 34 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b3008e2..45844b2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,40 +22,20 @@ jobs: clear;files,${{ github.workspace }}${{ matrix.os == 'windows-latest' && '\vcpkg-cache' || '/vcpkg-cache' }},readwrite steps: - - uses: actions/checkout@v4 - - - name: Restore vcpkg cache - uses: ./.github/cache + - name: Checkout vcpkg + uses: actions/checkout@v4 with: - triplet: ${{ matrix.triplet }} - - - name: Windows vcpkg clone - if: ${{ matrix.os == 'windows-latest' }} - run: git clone https://github.com/microsoft/vcpkg D:\a\vcpkg - - - name: Set VCPKG_ROOT on Windows - if: ${{ matrix.os == 'windows-latest' }} - run: echo "VCPKG_ROOT=D:\a\vcpkg" >> $GITHUB_ENV - shell: powershell + repository: microsoft/vcpkg + ref: '2026.01.16' + path: ${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg' || '/vcpkg' }} - - name: Posix vcpkg clone - if: ${{ matrix.os != 'windows-latest' }} - run: | - git clone https://github.com/microsoft/vcpkg + - name: Checkout WebFrame + uses: actions/checkout@v4 - - name: Ubuntu Setup - if: ${{ matrix.os == 'ubuntu-latest' }} - run: | - ${{ github.workspace }}/.github/free_disk_space.sh - sudo apt-get update - sudo apt-get install -y autoconf autoconf-archive automake libtool libltdl-dev - sudo apt-get install -y '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev libegl1-mesa-dev - sudo apt-get install -y libsctp-dev libx11-dev libx11-xcb-dev libsm-dev libice-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-render-util0-dev - sudo apt-get install -y libxcb-render0-dev libxcb-shape0-dev libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev - sudo apt-get install -y libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev libdbus-1-dev - - - name: Bootstrap vcpkg - run: ${{matrix.os == 'windows-latest' && 'D:\a\vcpkg\bootstrap-vcpkg.bat' || './vcpkg/bootstrap-vcpkg.sh'}} - - - name: Install dependencies - run: ${{matrix.os == 'windows-latest' && 'D:\a\vcpkg\vcpkg install' || './vcpkg/vcpkg install'}} --triplet ${{matrix.triplet}} --x-install-root ${{ github.workspace }}${{ matrix.os == 'windows-latest' && '\vcpkg-cache' || '/vcpkg-cache' }} --clean-buildtrees-after-build \ No newline at end of file + - name: Tailscale + uses: tailscale/github-action@v4 + with: + oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} + oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} + tags: tag:ci + version: latest \ No newline at end of file From 43ae2e938848b9700d5b03b6239c5a9c8e0a7858 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 12:57:27 -0600 Subject: [PATCH 02/47] trying relative path --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 45844b2..c7fa578 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -27,7 +27,7 @@ jobs: with: repository: microsoft/vcpkg ref: '2026.01.16' - path: ${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg' || '/vcpkg' }} + path: ${{ matrix.os == 'windows-latest' && '..\vcpkg' || '../vcpkg' }} - name: Checkout WebFrame uses: actions/checkout@v4 From 0b6753abe6c9229377e6282d3b07779780d4bd5d Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 13:02:42 -0600 Subject: [PATCH 03/47] using git clone for vcpkg --- .github/workflows/test.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c7fa578..2b848b2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -23,11 +23,8 @@ jobs: steps: - name: Checkout vcpkg - uses: actions/checkout@v4 - with: - repository: microsoft/vcpkg - ref: '2026.01.16' - path: ${{ matrix.os == 'windows-latest' && '..\vcpkg' || '../vcpkg' }} + run: + git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg ${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg' || '/vcpkg' }} - name: Checkout WebFrame uses: actions/checkout@v4 From 607fee6cb742a15794d07b3de828384b05da168c Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 13:24:10 -0600 Subject: [PATCH 04/47] testing folder mapping --- .github/workflows/test.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2b848b2..5c0a19f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,10 +13,8 @@ jobs: include: - os: windows-latest triplet: x64-windows - shell: powershell - os: ubuntu-latest triplet: x64-linux - shell: bash env: VCPKG_BINARY_SOURCES: >- clear;files,${{ github.workspace }}${{ matrix.os == 'windows-latest' && '\vcpkg-cache' || '/vcpkg-cache' }},readwrite @@ -24,15 +22,21 @@ jobs: steps: - name: Checkout vcpkg run: - git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg ${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg' || '/vcpkg' }} + git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg ${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg' || 'vcpkg' }} - name: Checkout WebFrame uses: actions/checkout@v4 - - name: Tailscale + - name: Tailscale connect uses: tailscale/github-action@v4 with: oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} tags: tag:ci - version: latest \ No newline at end of file + version: latest + + - name: Windows drive mapping + if: ${{ matrix.os == 'windows-latest' }} + run: | + net use Z: \\synology.tail718264.ts.net\WebFrame /user:${{ secrets.CACHE_USER }} ${{ secrets.CACHE_PASSWORD }} + dir Z:\ From 222bdd99d155ac257092fbd27a3f45df830813ac Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 13:28:16 -0600 Subject: [PATCH 05/47] special character problems --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5c0a19f..1a54a45 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -38,5 +38,5 @@ jobs: - name: Windows drive mapping if: ${{ matrix.os == 'windows-latest' }} run: | - net use Z: \\synology.tail718264.ts.net\WebFrame /user:${{ secrets.CACHE_USER }} ${{ secrets.CACHE_PASSWORD }} + net use Z: \\synology.tail718264.ts.net\WebFrame /user:${{ secrets.CACHE_USER }} "${{ secrets.CACHE_PASSWORD }}" dir Z:\ From 13b5962131ae52642591b2b0d403410de0c21730 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 13:34:16 -0600 Subject: [PATCH 06/47] testing linux mapping --- .github/workflows/test.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1a54a45..cb37ac4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -40,3 +40,10 @@ jobs: run: | net use Z: \\synology.tail718264.ts.net\WebFrame /user:${{ secrets.CACHE_USER }} "${{ secrets.CACHE_PASSWORD }}" dir Z:\ + + - name: Ubuntu drive mapping + if: ${{ matrix.os == 'ubuntu-latest' }} + run: | + sudo mkdir -p /mnt/webframe + sudo mount -t cifs //synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password=${{ secrets.CACHE_PASSWORD }},vers=3.0 + ls /mnt/webframe From 41c2af5287980260ff48e2f7967d068b80a7407d Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 13:35:54 -0600 Subject: [PATCH 07/47] switching to NFS --- .github/workflows/test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index cb37ac4..7df6636 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -44,6 +44,7 @@ jobs: - name: Ubuntu drive mapping if: ${{ matrix.os == 'ubuntu-latest' }} run: | + sudo apt update && sudo apt install -y nfs-common sudo mkdir -p /mnt/webframe - sudo mount -t cifs //synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password=${{ secrets.CACHE_PASSWORD }},vers=3.0 + sudo mount -nfs synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password=${{ secrets.CACHE_PASSWORD }} ls /mnt/webframe From 54f3ba0871d7668c6b323787a0813fcca73467d1 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 13:37:16 -0600 Subject: [PATCH 08/47] special character problems --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7df6636..81cbfbf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -46,5 +46,5 @@ jobs: run: | sudo apt update && sudo apt install -y nfs-common sudo mkdir -p /mnt/webframe - sudo mount -nfs synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password=${{ secrets.CACHE_PASSWORD }} + sudo mount -nfs synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password="${{ secrets.CACHE_PASSWORD }}" ls /mnt/webframe From 9fd0b329f6356fdd82f90dd7851857eb354d395a Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 13:49:52 -0600 Subject: [PATCH 09/47] trying cifs again --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 81cbfbf..bde7c75 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -44,7 +44,7 @@ jobs: - name: Ubuntu drive mapping if: ${{ matrix.os == 'ubuntu-latest' }} run: | - sudo apt update && sudo apt install -y nfs-common + sudo apt update && sudo apt install cifs-utils sudo mkdir -p /mnt/webframe - sudo mount -nfs synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password="${{ secrets.CACHE_PASSWORD }}" + sudo mount -t cifs //synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password="${{ secrets.CACHE_PASSWORD }}" ls /mnt/webframe From 8562099088c5211bdcc9eb96a0ea38655ca07e71 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 13:59:47 -0600 Subject: [PATCH 10/47] trying cmake build --- .github/workflows/test.yml | 14 +++++++++++--- CMakeLists.txt | 6 +++--- vcpkg.json | 1 - 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index bde7c75..7990061 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,7 +17,7 @@ jobs: triplet: x64-linux env: VCPKG_BINARY_SOURCES: >- - clear;files,${{ github.workspace }}${{ matrix.os == 'windows-latest' && '\vcpkg-cache' || '/vcpkg-cache' }},readwrite + clear;files,${{ github.workspace }}${{ matrix.os == 'windows-latest' && 'Z:\\vcpkg-cache' || '/mnt/webframe/vcpkg-cache' }},readwrite steps: - name: Checkout vcpkg @@ -39,7 +39,6 @@ jobs: if: ${{ matrix.os == 'windows-latest' }} run: | net use Z: \\synology.tail718264.ts.net\WebFrame /user:${{ secrets.CACHE_USER }} "${{ secrets.CACHE_PASSWORD }}" - dir Z:\ - name: Ubuntu drive mapping if: ${{ matrix.os == 'ubuntu-latest' }} @@ -47,4 +46,13 @@ jobs: sudo apt update && sudo apt install cifs-utils sudo mkdir -p /mnt/webframe sudo mount -t cifs //synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password="${{ secrets.CACHE_PASSWORD }}" - ls /mnt/webframe + + - name: Restore cache + uses: ./.github/cache + with: + triplet: ${{ matrix.triplet }} + + - name: CMake Build + run: | + cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg\scripts\buildsystems\vcpkg.cmake' || 'vcpkg/scripts/buildsystems/vcpkg.cmake' }} + cmake --build build --config Release \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index cf8a4fa..7bddcbb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,8 +2,8 @@ cmake_minimum_required(VERSION 3.15) project(webframe VERSION 0.1.0) -add_library(webframe_shell STATIC src/shell/shell.cpp) +#add_library(webframe_shell STATIC src/shell/shell.cpp) -add_library(webframe_desktop SHARED) +#add_library(webframe_desktop SHARED) -add_library(webframe_browser SHARED) +#add_library(webframe_browser SHARED) diff --git a/vcpkg.json b/vcpkg.json index d5c4105..1b82bb4 100644 --- a/vcpkg.json +++ b/vcpkg.json @@ -5,7 +5,6 @@ "homepage": "https://github.com/maxtek6/webframe", "license": "LGPL-3.0-or-later", "dependencies": [ - "qtwebview", "libevent" ] } \ No newline at end of file From 54ceb3922c20e499c383c4dcc1ca65d937e793ad Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 14:02:07 -0600 Subject: [PATCH 11/47] trying cmake build again --- .github/workflows/test.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7990061..84215c5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -20,9 +20,14 @@ jobs: clear;files,${{ github.workspace }}${{ matrix.os == 'windows-latest' && 'Z:\\vcpkg-cache' || '/mnt/webframe/vcpkg-cache' }},readwrite steps: - - name: Checkout vcpkg - run: - git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg ${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg' || 'vcpkg' }} + - name: Windows vcpkg clone + if: ${{ matrix.os == 'windows-latest' }} + run: git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg D:\a\vcpkg + + - name: Posix vcpkg clone + if: ${{ matrix.os != 'windows-latest' }} + run: | + git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg - name: Checkout WebFrame uses: actions/checkout@v4 From f2afdd524706cdc30123c57db4482f520cab45f2 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 14:08:00 -0600 Subject: [PATCH 12/47] trying to fix vcpkg root path --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 84215c5..e6dd4b1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,7 +17,7 @@ jobs: triplet: x64-linux env: VCPKG_BINARY_SOURCES: >- - clear;files,${{ github.workspace }}${{ matrix.os == 'windows-latest' && 'Z:\\vcpkg-cache' || '/mnt/webframe/vcpkg-cache' }},readwrite + clear;files,${{ github.workspace }}${{ matrix.os == 'windows-latest' && 'Z:\vcpkg-cache' || '/mnt/webframe/vcpkg-cache' }},readwrite steps: - name: Windows vcpkg clone @@ -59,5 +59,5 @@ jobs: - name: CMake Build run: | - cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg\scripts\buildsystems\vcpkg.cmake' || 'vcpkg/scripts/buildsystems/vcpkg.cmake' }} + cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg\scripts\buildsystems\vcpkg.cmake' || '${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake' }} cmake --build build --config Release \ No newline at end of file From bc335c1b5bed3f7926f767cf586b9e3f51f2568d Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 15:14:59 -0600 Subject: [PATCH 13/47] trying to fix path problems --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e6dd4b1..366bff3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,7 +17,7 @@ jobs: triplet: x64-linux env: VCPKG_BINARY_SOURCES: >- - clear;files,${{ github.workspace }}${{ matrix.os == 'windows-latest' && 'Z:\vcpkg-cache' || '/mnt/webframe/vcpkg-cache' }},readwrite + clear;files,${{ matrix.os == 'windows-latest' && 'Z:\vcpkg-cache' || '/mnt/webframe/vcpkg-cache' }},readwrite steps: - name: Windows vcpkg clone @@ -59,5 +59,5 @@ jobs: - name: CMake Build run: | - cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg\scripts\buildsystems\vcpkg.cmake' || '${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake' }} + cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg\scripts\buildsystems\vcpkg.cmake' || format('{0}/vcpkg/scripts/buildsystems/vcpkg.cmake', github.workspace) }} cmake --build build --config Release \ No newline at end of file From 4029ddf830e5c1eace2815e37be34e6fc0bd1e10 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 15:18:56 -0600 Subject: [PATCH 14/47] new path for posix --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 366bff3..ef5ea17 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -27,7 +27,7 @@ jobs: - name: Posix vcpkg clone if: ${{ matrix.os != 'windows-latest' }} run: | - git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg + git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg /home/runner/vcpkg - name: Checkout WebFrame uses: actions/checkout@v4 @@ -59,5 +59,5 @@ jobs: - name: CMake Build run: | - cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg\scripts\buildsystems\vcpkg.cmake' || format('{0}/vcpkg/scripts/buildsystems/vcpkg.cmake', github.workspace) }} + cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg\scripts\buildsystems\vcpkg.cmake' || '/home/runner/vcpkg/scripts/buildsystems/vcpkg.cmake' }} cmake --build build --config Release \ No newline at end of file From 857b4b41bcbec512766fc6c74c5f41a47da8a08f Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 15:22:54 -0600 Subject: [PATCH 15/47] trying to fix cache path --- .github/cache/action.yml | 5 ++++- .github/workflows/test.yml | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/cache/action.yml b/.github/cache/action.yml index 89f197f..e340d98 100644 --- a/.github/cache/action.yml +++ b/.github/cache/action.yml @@ -1,6 +1,9 @@ name: cache descritpion: Set up cache for vcpkg inputs: + path: + description: "The path to cache" + required: true triplet: description: "The vcpkg triplet to cache" required: true @@ -10,6 +13,6 @@ runs: - name: Cache vcpkg uses: actions/cache@v4 with: - path: vcpkg-cache + path: ${{ inputs.path }} key: vcpkg-${{ inputs.triplet }}-${{ hashFiles('vcpkg.json') }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ef5ea17..9fed7a8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -55,6 +55,7 @@ jobs: - name: Restore cache uses: ./.github/cache with: + path: ${{ matrix.os == 'windows-latest' && 'Z:\vcpkg-cache' || '/mnt/webframe/vcpkg-cache' }} triplet: ${{ matrix.triplet }} - name: CMake Build From 726ee41b0399776a618a878b965388e9c55ba469 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 17:49:03 -0600 Subject: [PATCH 16/47] trying something else --- .github/workflows/test.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9fed7a8..6f8da2a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,11 +13,13 @@ jobs: include: - os: windows-latest triplet: x64-windows + cache_path: Z:\vcpkg-x64-windows - os: ubuntu-latest triplet: x64-linux + cache_path: /mnt/webframe/vcpkg-x64-linux env: VCPKG_BINARY_SOURCES: >- - clear;files,${{ matrix.os == 'windows-latest' && 'Z:\vcpkg-cache' || '/mnt/webframe/vcpkg-cache' }},readwrite + clear;files,${{ matrix.cache_path }},readwrite steps: - name: Windows vcpkg clone @@ -55,7 +57,7 @@ jobs: - name: Restore cache uses: ./.github/cache with: - path: ${{ matrix.os == 'windows-latest' && 'Z:\vcpkg-cache' || '/mnt/webframe/vcpkg-cache' }} + path: ${{ matrix.cache_path }} triplet: ${{ matrix.triplet }} - name: CMake Build From ad563d83ab14e4f2276453cbdaca06c7966bd4ea Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 17:58:44 -0600 Subject: [PATCH 17/47] trying without the cache step --- .github/workflows/test.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6f8da2a..955be40 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -54,12 +54,6 @@ jobs: sudo mkdir -p /mnt/webframe sudo mount -t cifs //synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password="${{ secrets.CACHE_PASSWORD }}" - - name: Restore cache - uses: ./.github/cache - with: - path: ${{ matrix.cache_path }} - triplet: ${{ matrix.triplet }} - - name: CMake Build run: | cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg\scripts\buildsystems\vcpkg.cmake' || '/home/runner/vcpkg/scripts/buildsystems/vcpkg.cmake' }} From dd6d4cdd313238923a0383d65d38bafc075617d4 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Tue, 24 Feb 2026 18:02:24 -0600 Subject: [PATCH 18/47] trying to fix permission errors --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 955be40..e856d73 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -52,7 +52,7 @@ jobs: run: | sudo apt update && sudo apt install cifs-utils sudo mkdir -p /mnt/webframe - sudo mount -t cifs //synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password="${{ secrets.CACHE_PASSWORD }}" + sudo mount -t cifs //synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password="${{ secrets.CACHE_PASSWORD }}",uid=$(id -u),gid=$(id -g),file_mode=0777,dir_mode=0777 - name: CMake Build run: | From ced425cef462a1e14e7eeaf81f8e1353c5779014 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Wed, 25 Feb 2026 13:41:17 -0600 Subject: [PATCH 19/47] trying mac os --- .github/workflows/{test.yml => build.yml} | 24 +++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) rename .github/workflows/{test.yml => build.yml} (68%) diff --git a/.github/workflows/test.yml b/.github/workflows/build.yml similarity index 68% rename from .github/workflows/test.yml rename to .github/workflows/build.yml index e856d73..ac13184 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/build.yml @@ -1,4 +1,4 @@ -name: Test +name: Build on: push: @@ -13,10 +13,16 @@ jobs: include: - os: windows-latest triplet: x64-windows + vcpkg_root: D:\a\vcpkg cache_path: Z:\vcpkg-x64-windows - os: ubuntu-latest triplet: x64-linux + vcpkg_root: ${{ github.workspace }}/vcpkg cache_path: /mnt/webframe/vcpkg-x64-linux + - os: macos-latest + triplet: x64-osx + vcpkg_root: ${{ github.workspace }}/vcpkg + cache_path: /Users/runner/hostedtoolcache/vcpkg-x64-osx env: VCPKG_BINARY_SOURCES: >- clear;files,${{ matrix.cache_path }},readwrite @@ -24,12 +30,12 @@ jobs: steps: - name: Windows vcpkg clone if: ${{ matrix.os == 'windows-latest' }} - run: git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg D:\a\vcpkg + run: git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg ${{ matrix.vcpkg_root }} - name: Posix vcpkg clone if: ${{ matrix.os != 'windows-latest' }} run: | - git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg /home/runner/vcpkg + git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg ${{ matrix.vcpkg_root }} - name: Checkout WebFrame uses: actions/checkout@v4 @@ -50,11 +56,17 @@ jobs: - name: Ubuntu drive mapping if: ${{ matrix.os == 'ubuntu-latest' }} run: | - sudo apt update && sudo apt install cifs-utils + sudo apt-get update && sudo apt-get install cifs-utils sudo mkdir -p /mnt/webframe sudo mount -t cifs //synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password="${{ secrets.CACHE_PASSWORD }}",uid=$(id -u),gid=$(id -g),file_mode=0777,dir_mode=0777 + - name: MacOS drive mapping + if: ${{ matrix.os == 'macos-latest' }} + run: | + sudo mkdir -p /Users/runner/hostedtoolcache + sudo mount -t smbfs //${{ secrets.CACHE_USER }}:"${{ secrets.CACHE_PASSWORD }}"@synology.tail718264.ts.net/WebFrame /Users/runner/hostedtoolcache/vcpkg-x64-osx + - name: CMake Build run: | - cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ matrix.os == 'windows-latest' && 'D:\a\vcpkg\scripts\buildsystems\vcpkg.cmake' || '/home/runner/vcpkg/scripts/buildsystems/vcpkg.cmake' }} - cmake --build build --config Release \ No newline at end of file + cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ matrix.vcpkg_root }}/scripts/buildsystems/vcpkg.cmake + cmake --build build \ No newline at end of file From 2f92761d081d4fe5a09d4f67c4efcd456d1c53bc Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Wed, 25 Feb 2026 13:41:55 -0600 Subject: [PATCH 20/47] formatting --- .github/workflows/build.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ac13184..eda4982 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -60,11 +60,11 @@ jobs: sudo mkdir -p /mnt/webframe sudo mount -t cifs //synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password="${{ secrets.CACHE_PASSWORD }}",uid=$(id -u),gid=$(id -g),file_mode=0777,dir_mode=0777 - - name: MacOS drive mapping - if: ${{ matrix.os == 'macos-latest' }} - run: | - sudo mkdir -p /Users/runner/hostedtoolcache - sudo mount -t smbfs //${{ secrets.CACHE_USER }}:"${{ secrets.CACHE_PASSWORD }}"@synology.tail718264.ts.net/WebFrame /Users/runner/hostedtoolcache/vcpkg-x64-osx + - name: MacOS drive mapping + if: ${{ matrix.os == 'macos-latest' }} + run: | + sudo mkdir -p /Users/runner/hostedtoolcache + sudo mount -t smbfs //${{ secrets.CACHE_USER }}:"${{ secrets.CACHE_PASSWORD }}"@synology.tail718264.ts.net/WebFrame /Users/runner/hostedtoolcache/vcpkg-x64-osx - name: CMake Build run: | From 37e61eacaf8c1d2310cd7640f36a81aa818f41a0 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Wed, 25 Feb 2026 13:46:47 -0600 Subject: [PATCH 21/47] trying to fix clone location --- .github/workflows/build.yml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index eda4982..e3ab592 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,15 +13,12 @@ jobs: include: - os: windows-latest triplet: x64-windows - vcpkg_root: D:\a\vcpkg cache_path: Z:\vcpkg-x64-windows - os: ubuntu-latest triplet: x64-linux - vcpkg_root: ${{ github.workspace }}/vcpkg cache_path: /mnt/webframe/vcpkg-x64-linux - os: macos-latest triplet: x64-osx - vcpkg_root: ${{ github.workspace }}/vcpkg cache_path: /Users/runner/hostedtoolcache/vcpkg-x64-osx env: VCPKG_BINARY_SOURCES: >- @@ -30,12 +27,12 @@ jobs: steps: - name: Windows vcpkg clone if: ${{ matrix.os == 'windows-latest' }} - run: git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg ${{ matrix.vcpkg_root }} + run: git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg D:\a\vcpkg - name: Posix vcpkg clone if: ${{ matrix.os != 'windows-latest' }} run: | - git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg ${{ matrix.vcpkg_root }} + git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg ${{github.workspace}}/vcpkg - name: Checkout WebFrame uses: actions/checkout@v4 @@ -66,7 +63,12 @@ jobs: sudo mkdir -p /Users/runner/hostedtoolcache sudo mount -t smbfs //${{ secrets.CACHE_USER }}:"${{ secrets.CACHE_PASSWORD }}"@synology.tail718264.ts.net/WebFrame /Users/runner/hostedtoolcache/vcpkg-x64-osx - - name: CMake Build + - name: Windows build run: | - cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ matrix.vcpkg_root }}/scripts/buildsystems/vcpkg.cmake + cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=D:\a\vcpkg\scripts\buildsystems\vcpkg.cmake + cmake --build build + + - name: Posix build + run: | + cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake cmake --build build \ No newline at end of file From 5955755a1af08a5971f716e49b53fd8500e90840 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Wed, 25 Feb 2026 13:48:05 -0600 Subject: [PATCH 22/47] conditionals --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e3ab592..53c7f96 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -64,11 +64,13 @@ jobs: sudo mount -t smbfs //${{ secrets.CACHE_USER }}:"${{ secrets.CACHE_PASSWORD }}"@synology.tail718264.ts.net/WebFrame /Users/runner/hostedtoolcache/vcpkg-x64-osx - name: Windows build + if: ${{ matrix.os == 'windows-latest' }} run: | cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=D:\a\vcpkg\scripts\buildsystems\vcpkg.cmake cmake --build build - name: Posix build + if: ${{ matrix.os != 'windows-latest' }} run: | cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake cmake --build build \ No newline at end of file From 9e9a155fb93a8ea65abdae846976df0e2605014e Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Wed, 25 Feb 2026 13:56:42 -0600 Subject: [PATCH 23/47] trying to fix path issues --- .github/workflows/build.yml | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 53c7f96..3b3eff6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,26 +13,24 @@ jobs: include: - os: windows-latest triplet: x64-windows + vcpkg_root: D:\a\vcpkg cache_path: Z:\vcpkg-x64-windows - os: ubuntu-latest triplet: x64-linux + vcpkg_root: /home/runner/vcpkg cache_path: /mnt/webframe/vcpkg-x64-linux - os: macos-latest triplet: x64-osx - cache_path: /Users/runner/hostedtoolcache/vcpkg-x64-osx + vcpkg_root: /Users/runner/work/vcpkg + cache_path: /Volumes/WebFrame/vcpkg-x64-osx env: VCPKG_BINARY_SOURCES: >- clear;files,${{ matrix.cache_path }},readwrite steps: - - name: Windows vcpkg clone - if: ${{ matrix.os == 'windows-latest' }} - run: git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg D:\a\vcpkg - - - name: Posix vcpkg clone - if: ${{ matrix.os != 'windows-latest' }} + - name: Checkout vcpkg run: | - git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg ${{github.workspace}}/vcpkg + git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg ${{ matrix.vcpkg_root }} - name: Checkout WebFrame uses: actions/checkout@v4 @@ -60,17 +58,10 @@ jobs: - name: MacOS drive mapping if: ${{ matrix.os == 'macos-latest' }} run: | - sudo mkdir -p /Users/runner/hostedtoolcache - sudo mount -t smbfs //${{ secrets.CACHE_USER }}:"${{ secrets.CACHE_PASSWORD }}"@synology.tail718264.ts.net/WebFrame /Users/runner/hostedtoolcache/vcpkg-x64-osx - - - name: Windows build - if: ${{ matrix.os == 'windows-latest' }} - run: | - cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=D:\a\vcpkg\scripts\buildsystems\vcpkg.cmake - cmake --build build + sudo mkdir -p /Volumes/WebFrame + sudo mount -t smbfs //${{ secrets.CACHE_USER }}:"${{ secrets.CACHE_PASSWORD }}"@synology.tail718264.ts.net/WebFrame /Volumes/WebFrame - - name: Posix build - if: ${{ matrix.os != 'windows-latest' }} + - name: CMake build run: | - cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake + cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ matrix.vcpkg_root }}/scripts/buildsystems/vcpkg.cmake cmake --build build \ No newline at end of file From 70a995f5b5a59afab8b455aa090476c57173f1b0 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Wed, 25 Feb 2026 14:01:50 -0600 Subject: [PATCH 24/47] URL parse error --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3b3eff6..13217a9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -59,7 +59,7 @@ jobs: if: ${{ matrix.os == 'macos-latest' }} run: | sudo mkdir -p /Volumes/WebFrame - sudo mount -t smbfs //${{ secrets.CACHE_USER }}:"${{ secrets.CACHE_PASSWORD }}"@synology.tail718264.ts.net/WebFrame /Volumes/WebFrame + echo "${{ secrets.CACHE_PASSWORD }}" | sudo mount -t smbfs //${{ secrets.CACHE_USER }}@synology.tail718264.ts.net/WebFrame /Volumes/WebFrame - name: CMake build run: | From afbb5a69f9dedf06751d00ffa0d14d9611b139a0 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Wed, 25 Feb 2026 14:10:23 -0600 Subject: [PATCH 25/47] trying new format --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 13217a9..4608d8c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -59,7 +59,7 @@ jobs: if: ${{ matrix.os == 'macos-latest' }} run: | sudo mkdir -p /Volumes/WebFrame - echo "${{ secrets.CACHE_PASSWORD }}" | sudo mount -t smbfs //${{ secrets.CACHE_USER }}@synology.tail718264.ts.net/WebFrame /Volumes/WebFrame + sudo mount -t smbfs //${{ secrets.CACHE_USER }}:${{ secrets.CACHE_PASSWORD }}@synology.tail718264.ts.net/WebFrame /Volumes/WebFrame - name: CMake build run: | From a04b0a6c296ccf031db9e7f25b399a7aff3b9198 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Wed, 25 Feb 2026 14:49:23 -0600 Subject: [PATCH 26/47] trying to fix permission issue in OS X --- .github/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4608d8c..2638824 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -59,7 +59,8 @@ jobs: if: ${{ matrix.os == 'macos-latest' }} run: | sudo mkdir -p /Volumes/WebFrame - sudo mount -t smbfs //${{ secrets.CACHE_USER }}:${{ secrets.CACHE_PASSWORD }}@synology.tail718264.ts.net/WebFrame /Volumes/WebFrame + sudo chown $(whoami) /Volumes/WebFrame + mount -t smbfs //${{ secrets.CACHE_USER }}:${{ secrets.CACHE_PASSWORD }}@synology.tail718264.ts.net/WebFrame /Volumes/WebFrame - name: CMake build run: | From 9ae44f52531dbb01bb918070f84dff8cbdcf1a57 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Wed, 25 Feb 2026 15:15:57 -0600 Subject: [PATCH 27/47] trying to add setup scripts --- .github/scripts/osx_setup.sh | 2 ++ .../ubuntu_setup.sh} | 31 +++++++++++++++++++ .github/workflows/build.yml | 2 ++ test/CMakeLists.txt | 3 -- 4 files changed, 35 insertions(+), 3 deletions(-) create mode 100755 .github/scripts/osx_setup.sh rename .github/{free_disk_space.sh => scripts/ubuntu_setup.sh} (76%) delete mode 100644 test/CMakeLists.txt diff --git a/.github/scripts/osx_setup.sh b/.github/scripts/osx_setup.sh new file mode 100755 index 0000000..1df9ae0 --- /dev/null +++ b/.github/scripts/osx_setup.sh @@ -0,0 +1,2 @@ +find /Applications/Xcode_* -maxdepth 0 -type d ! -name 'Xcode_${{ env.XC_VERSION }}.app' -exec rm -rf {} \; +brew install autoconf autoconf-archive automake libtool \ No newline at end of file diff --git a/.github/free_disk_space.sh b/.github/scripts/ubuntu_setup.sh similarity index 76% rename from .github/free_disk_space.sh rename to .github/scripts/ubuntu_setup.sh index b03f22d..188816c 100755 --- a/.github/free_disk_space.sh +++ b/.github/scripts/ubuntu_setup.sh @@ -49,3 +49,34 @@ rm -rf /opt/hostedtoolcache rm -rf /opt/ghc sudo rm -rf /usr/local/lib/android df -h +sudo apt-get update +sudo apt-get install -y \ + autoconf \ + autoconf-archive \ + automake \ + libtool \ + libltdl-dev \ + '^libxcb.*-dev' \ + libdbus-1-dev \ + libegl1-mesa-dev \ + libglu1-mesa-dev \ + libice-dev \ + libsctp-dev \ + libsm-dev \ + libx11-dev \ + libx11-xcb-dev \ + libxcb-icccm4-dev \ + libxcb-image0-dev \ + libxcb-keysyms1-dev \ + libxcb-render-util0-dev \ + libxcb-render0-dev \ + libxcb-shape0-dev \ + libxcb-shm0-dev \ + libxcb-sync-dev \ + libxcb-xfixes0-dev \ + libxcb-xinerama0-dev \ + libxcb-xkb-dev \ + libxi-dev \ + libxkbcommon-dev \ + libxkbcommon-x11-dev \ + libxrender-dev \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2638824..c91490e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -51,6 +51,7 @@ jobs: - name: Ubuntu drive mapping if: ${{ matrix.os == 'ubuntu-latest' }} run: | + ${{github.workspace}}/.github/scripts/ubuntu_setup.sh sudo apt-get update && sudo apt-get install cifs-utils sudo mkdir -p /mnt/webframe sudo mount -t cifs //synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password="${{ secrets.CACHE_PASSWORD }}",uid=$(id -u),gid=$(id -g),file_mode=0777,dir_mode=0777 @@ -58,6 +59,7 @@ jobs: - name: MacOS drive mapping if: ${{ matrix.os == 'macos-latest' }} run: | + ${{github.workspace}}/.github/scripts/osx_setup.sh sudo mkdir -p /Volumes/WebFrame sudo chown $(whoami) /Volumes/WebFrame mount -t smbfs //${{ secrets.CACHE_USER }}:${{ secrets.CACHE_PASSWORD }}@synology.tail718264.ts.net/WebFrame /Volumes/WebFrame diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt deleted file mode 100644 index bb7a631..0000000 --- a/test/CMakeLists.txt +++ /dev/null @@ -1,3 +0,0 @@ -# Tests for WebFrame - -message(STATUS "Test directory placeholder") From a9196847dd10f454399e1347ebf650824ed3a4e3 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Wed, 25 Feb 2026 15:24:53 -0600 Subject: [PATCH 28/47] trying to do explicit commands for OS X and adding qtwebview dependency --- .github/scripts/ubuntu_setup.sh | 4 ++-- .github/workflows/build.yml | 7 ++++++- vcpkg.json | 1 + 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/scripts/ubuntu_setup.sh b/.github/scripts/ubuntu_setup.sh index 188816c..cfc2eca 100755 --- a/.github/scripts/ubuntu_setup.sh +++ b/.github/scripts/ubuntu_setup.sh @@ -41,7 +41,6 @@ sudo apt-get remove -y 'php.*' sudo apt-get remove -y azure-cli google-cloud-sdk hhvm google-chrome-stable firefox powershell mono-devel sudo apt-get autoremove -y sudo apt-get clean -df -h echo "Removing large directories" # deleting 15GB rm -rf /usr/share/dotnet/ @@ -79,4 +78,5 @@ sudo apt-get install -y \ libxi-dev \ libxkbcommon-dev \ libxkbcommon-x11-dev \ - libxrender-dev \ No newline at end of file + libxrender-dev + df -h \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c91490e..aa4435c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,6 +3,10 @@ name: Build on: push: +permissions: + contents: write + packages: write + jobs: build: name: Build (${{ matrix.os }}) @@ -59,7 +63,8 @@ jobs: - name: MacOS drive mapping if: ${{ matrix.os == 'macos-latest' }} run: | - ${{github.workspace}}/.github/scripts/osx_setup.sh + find /Applications/Xcode_* -maxdepth 0 -type d ! -name 'Xcode_${{ env.XC_VERSION }}.app' -exec rm -rf {} \; + brew install autoconf autoconf-archive automake libtool sudo mkdir -p /Volumes/WebFrame sudo chown $(whoami) /Volumes/WebFrame mount -t smbfs //${{ secrets.CACHE_USER }}:${{ secrets.CACHE_PASSWORD }}@synology.tail718264.ts.net/WebFrame /Volumes/WebFrame diff --git a/vcpkg.json b/vcpkg.json index 1b82bb4..d5c4105 100644 --- a/vcpkg.json +++ b/vcpkg.json @@ -5,6 +5,7 @@ "homepage": "https://github.com/maxtek6/webframe", "license": "LGPL-3.0-or-later", "dependencies": [ + "qtwebview", "libevent" ] } \ No newline at end of file From 32cfe4dbcf3a45fa2e933572542bd4b7afed5998 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Wed, 25 Feb 2026 18:28:35 -0600 Subject: [PATCH 29/47] checking to see if brew is fixed --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index aa4435c..d592877 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -64,6 +64,7 @@ jobs: if: ${{ matrix.os == 'macos-latest' }} run: | find /Applications/Xcode_* -maxdepth 0 -type d ! -name 'Xcode_${{ env.XC_VERSION }}.app' -exec rm -rf {} \; + brew update brew install autoconf autoconf-archive automake libtool sudo mkdir -p /Volumes/WebFrame sudo chown $(whoami) /Volumes/WebFrame From a601dc64cb4716cc3bd334110b7ac3639686f4a9 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Wed, 25 Feb 2026 20:42:36 -0600 Subject: [PATCH 30/47] trying to fix mac issues --- .github/workflows/build.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d592877..e867986 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -39,6 +39,12 @@ jobs: - name: Checkout WebFrame uses: actions/checkout@v4 + - name: MacOS brew packages + if: ${{ matrix.os == 'macos-latest' }} + run: | + brew update + brew install autoconf autoconf-archive automake libtool + - name: Tailscale connect uses: tailscale/github-action@v4 with: @@ -64,8 +70,6 @@ jobs: if: ${{ matrix.os == 'macos-latest' }} run: | find /Applications/Xcode_* -maxdepth 0 -type d ! -name 'Xcode_${{ env.XC_VERSION }}.app' -exec rm -rf {} \; - brew update - brew install autoconf autoconf-archive automake libtool sudo mkdir -p /Volumes/WebFrame sudo chown $(whoami) /Volumes/WebFrame mount -t smbfs //${{ secrets.CACHE_USER }}:${{ secrets.CACHE_PASSWORD }}@synology.tail718264.ts.net/WebFrame /Volumes/WebFrame From e4a7494041e4b7b61a3ba79343d986eb302c5cb1 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 08:56:32 -0600 Subject: [PATCH 31/47] trying accept dns fix --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e867986..e6146e1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -50,6 +50,7 @@ jobs: with: oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} + additional-args: ${{ matrix.os == 'macos-latest' && '--accept-dns=false' || '' }} tags: tag:ci version: latest From 84ceabcae42276c23ac70e3ce2a2098df7065bc9 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 13:13:54 -0600 Subject: [PATCH 32/47] trying http cache --- .github/scripts/osx_setup.sh | 2 +- .github/workflows/build.yml | 29 +---------------------------- vcpkg.json | 1 - 3 files changed, 2 insertions(+), 30 deletions(-) diff --git a/.github/scripts/osx_setup.sh b/.github/scripts/osx_setup.sh index 1df9ae0..412a5ea 100755 --- a/.github/scripts/osx_setup.sh +++ b/.github/scripts/osx_setup.sh @@ -1,2 +1,2 @@ find /Applications/Xcode_* -maxdepth 0 -type d ! -name 'Xcode_${{ env.XC_VERSION }}.app' -exec rm -rf {} \; -brew install autoconf autoconf-archive automake libtool \ No newline at end of file +brew install autoconf autoconf-archive automake libtool cmake make \ No newline at end of file diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e6146e1..a4d205d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -29,7 +29,7 @@ jobs: cache_path: /Volumes/WebFrame/vcpkg-x64-osx env: VCPKG_BINARY_SOURCES: >- - clear;files,${{ matrix.cache_path }},readwrite + clear;http,http://synology.tail718264.ts.net:12345,readwrite steps: - name: Checkout vcpkg @@ -38,12 +38,6 @@ jobs: - name: Checkout WebFrame uses: actions/checkout@v4 - - - name: MacOS brew packages - if: ${{ matrix.os == 'macos-latest' }} - run: | - brew update - brew install autoconf autoconf-archive automake libtool - name: Tailscale connect uses: tailscale/github-action@v4 @@ -53,27 +47,6 @@ jobs: additional-args: ${{ matrix.os == 'macos-latest' && '--accept-dns=false' || '' }} tags: tag:ci version: latest - - - name: Windows drive mapping - if: ${{ matrix.os == 'windows-latest' }} - run: | - net use Z: \\synology.tail718264.ts.net\WebFrame /user:${{ secrets.CACHE_USER }} "${{ secrets.CACHE_PASSWORD }}" - - - name: Ubuntu drive mapping - if: ${{ matrix.os == 'ubuntu-latest' }} - run: | - ${{github.workspace}}/.github/scripts/ubuntu_setup.sh - sudo apt-get update && sudo apt-get install cifs-utils - sudo mkdir -p /mnt/webframe - sudo mount -t cifs //synology.tail718264.ts.net/WebFrame /mnt/webframe -o username=${{ secrets.CACHE_USER }},password="${{ secrets.CACHE_PASSWORD }}",uid=$(id -u),gid=$(id -g),file_mode=0777,dir_mode=0777 - - - name: MacOS drive mapping - if: ${{ matrix.os == 'macos-latest' }} - run: | - find /Applications/Xcode_* -maxdepth 0 -type d ! -name 'Xcode_${{ env.XC_VERSION }}.app' -exec rm -rf {} \; - sudo mkdir -p /Volumes/WebFrame - sudo chown $(whoami) /Volumes/WebFrame - mount -t smbfs //${{ secrets.CACHE_USER }}:${{ secrets.CACHE_PASSWORD }}@synology.tail718264.ts.net/WebFrame /Volumes/WebFrame - name: CMake build run: | diff --git a/vcpkg.json b/vcpkg.json index d5c4105..1b82bb4 100644 --- a/vcpkg.json +++ b/vcpkg.json @@ -5,7 +5,6 @@ "homepage": "https://github.com/maxtek6/webframe", "license": "LGPL-3.0-or-later", "dependencies": [ - "qtwebview", "libevent" ] } \ No newline at end of file From 665235b7934e5189a56e9303c22f862d81d640b3 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 13:17:40 -0600 Subject: [PATCH 33/47] trying to build the whole thing with http cache --- .github/workflows/build.yml | 11 ++++++++--- vcpkg.json | 1 + 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a4d205d..ca1dab3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,15 +18,12 @@ jobs: - os: windows-latest triplet: x64-windows vcpkg_root: D:\a\vcpkg - cache_path: Z:\vcpkg-x64-windows - os: ubuntu-latest triplet: x64-linux vcpkg_root: /home/runner/vcpkg - cache_path: /mnt/webframe/vcpkg-x64-linux - os: macos-latest triplet: x64-osx vcpkg_root: /Users/runner/work/vcpkg - cache_path: /Volumes/WebFrame/vcpkg-x64-osx env: VCPKG_BINARY_SOURCES: >- clear;http,http://synology.tail718264.ts.net:12345,readwrite @@ -39,6 +36,14 @@ jobs: - name: Checkout WebFrame uses: actions/checkout@v4 + - name: Ubuntu setup + if: matrix.os == 'ubuntu-latest' + run: ./.github/scripts/ubuntu_setup.sh + + - name: MacOS setup + if: matrix.os == 'macos-latest' + run: ./.github/scripts/osx_setup.sh + - name: Tailscale connect uses: tailscale/github-action@v4 with: diff --git a/vcpkg.json b/vcpkg.json index 1b82bb4..d5c4105 100644 --- a/vcpkg.json +++ b/vcpkg.json @@ -5,6 +5,7 @@ "homepage": "https://github.com/maxtek6/webframe", "license": "LGPL-3.0-or-later", "dependencies": [ + "qtwebview", "libevent" ] } \ No newline at end of file From 0ded3af5a7f7216c9875916bbea3c618db47abc6 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 13:35:47 -0600 Subject: [PATCH 34/47] trying to add bzip2 for mac --- .github/scripts/osx_setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/scripts/osx_setup.sh b/.github/scripts/osx_setup.sh index 412a5ea..b70301d 100755 --- a/.github/scripts/osx_setup.sh +++ b/.github/scripts/osx_setup.sh @@ -1,2 +1,2 @@ find /Applications/Xcode_* -maxdepth 0 -type d ! -name 'Xcode_${{ env.XC_VERSION }}.app' -exec rm -rf {} \; -brew install autoconf autoconf-archive automake libtool cmake make \ No newline at end of file +brew install autoconf autoconf-archive automake libtool cmake make bzip2 \ No newline at end of file From 5860f63a39392e5bad9f52a6dd28e33c22d1ff42 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 13:53:13 -0600 Subject: [PATCH 35/47] trying to add DNS settings another way --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ca1dab3..00579a7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -49,7 +49,7 @@ jobs: with: oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} - additional-args: ${{ matrix.os == 'macos-latest' && '--accept-dns=false' || '' }} + args: --accept-dns=false tags: tag:ci version: latest From a4d8345595cfe8319d422b8f300029ab2b6df4d6 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 14:40:36 -0600 Subject: [PATCH 36/47] trying without arg --- .github/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 00579a7..47010e6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -49,7 +49,6 @@ jobs: with: oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} - args: --accept-dns=false tags: tag:ci version: latest From 6682a89a8f3a341a072a760db5bbbbf770424c35 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 14:50:34 -0600 Subject: [PATCH 37/47] trying ipv4 --- .github/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 47010e6..8b6fdd4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,7 +26,7 @@ jobs: vcpkg_root: /Users/runner/work/vcpkg env: VCPKG_BINARY_SOURCES: >- - clear;http,http://synology.tail718264.ts.net:12345,readwrite + clear;http,http://${{secrets.TS_IPV4}}:12345,readwrite steps: - name: Checkout vcpkg @@ -49,6 +49,7 @@ jobs: with: oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} + args: --accept-dns=false tags: tag:ci version: latest From acc2c10da312cc3954b4ee96fd0e2a898f697488 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 14:58:40 -0600 Subject: [PATCH 38/47] trying to install gcc in mac --- .github/scripts/osx_setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/scripts/osx_setup.sh b/.github/scripts/osx_setup.sh index b70301d..6280063 100755 --- a/.github/scripts/osx_setup.sh +++ b/.github/scripts/osx_setup.sh @@ -1,2 +1,2 @@ find /Applications/Xcode_* -maxdepth 0 -type d ! -name 'Xcode_${{ env.XC_VERSION }}.app' -exec rm -rf {} \; -brew install autoconf autoconf-archive automake libtool cmake make bzip2 \ No newline at end of file +brew install autoconf autoconf-archive automake libtool gcc make bzip2 \ No newline at end of file From 284daa6e3ae175198ee2603c52faf1b0846a0ca9 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 15:05:37 -0600 Subject: [PATCH 39/47] trying to fix OS X --- .github/scripts/osx_setup.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/scripts/osx_setup.sh b/.github/scripts/osx_setup.sh index 6280063..b907d28 100755 --- a/.github/scripts/osx_setup.sh +++ b/.github/scripts/osx_setup.sh @@ -1,2 +1 @@ -find /Applications/Xcode_* -maxdepth 0 -type d ! -name 'Xcode_${{ env.XC_VERSION }}.app' -exec rm -rf {} \; -brew install autoconf autoconf-archive automake libtool gcc make bzip2 \ No newline at end of file +brew install autoconf autoconf-archive automake libtool \ No newline at end of file From 5a7573906215cf3d1e5e470fc22f0bcd0fdd79a4 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 15:10:37 -0600 Subject: [PATCH 40/47] trying another fix for OS X --- .github/scripts/osx_setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/scripts/osx_setup.sh b/.github/scripts/osx_setup.sh index b907d28..17cee68 100755 --- a/.github/scripts/osx_setup.sh +++ b/.github/scripts/osx_setup.sh @@ -1 +1 @@ -brew install autoconf autoconf-archive automake libtool \ No newline at end of file +brew install autoconf autoconf-archive automake libtool ninja clang \ No newline at end of file From 745cd4812cb7991256f48794d4e1809570321cf2 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 15:16:01 -0600 Subject: [PATCH 41/47] trying another fix for OS X --- .github/scripts/osx_setup.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/scripts/osx_setup.sh b/.github/scripts/osx_setup.sh index 17cee68..a2dcf6c 100755 --- a/.github/scripts/osx_setup.sh +++ b/.github/scripts/osx_setup.sh @@ -1 +1,2 @@ -brew install autoconf autoconf-archive automake libtool ninja clang \ No newline at end of file +brew install autoconf autoconf-archive automake libtool ninja +brew install --cask clay \ No newline at end of file From 88873c844b6f35829f99b429e43334627a1efd84 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 15:22:09 -0600 Subject: [PATCH 42/47] trying to bootstrap OS X --- .github/scripts/osx_setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/scripts/osx_setup.sh b/.github/scripts/osx_setup.sh index a2dcf6c..0a3f6a8 100755 --- a/.github/scripts/osx_setup.sh +++ b/.github/scripts/osx_setup.sh @@ -1,2 +1,2 @@ brew install autoconf autoconf-archive automake libtool ninja -brew install --cask clay \ No newline at end of file +/Users/runner/work/vcpkg/bootstrap-vcpkg.sh \ No newline at end of file From 6c81c724229f97dc0221e34133f2dba819db3cf5 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 15:25:43 -0600 Subject: [PATCH 43/47] trying to change order of operations --- .github/workflows/build.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8b6fdd4..d16670f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,12 +15,12 @@ jobs: fail-fast: false matrix: include: - - os: windows-latest - triplet: x64-windows - vcpkg_root: D:\a\vcpkg - - os: ubuntu-latest - triplet: x64-linux - vcpkg_root: /home/runner/vcpkg +# - os: windows-latest +# triplet: x64-windows +# vcpkg_root: D:\a\vcpkg +# - os: ubuntu-latest +# triplet: x64-linux +# vcpkg_root: /home/runner/vcpkg - os: macos-latest triplet: x64-osx vcpkg_root: /Users/runner/work/vcpkg @@ -29,6 +29,15 @@ jobs: clear;http,http://${{secrets.TS_IPV4}}:12345,readwrite steps: + - name: Tailscale connect + uses: tailscale/github-action@v4 + with: + oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} + oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} + args: --accept-dns=false + tags: tag:ci + version: latest + - name: Checkout vcpkg run: | git clone --branch 2026.01.16 https://github.com/microsoft/vcpkg ${{ matrix.vcpkg_root }} @@ -44,15 +53,6 @@ jobs: if: matrix.os == 'macos-latest' run: ./.github/scripts/osx_setup.sh - - name: Tailscale connect - uses: tailscale/github-action@v4 - with: - oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} - oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} - args: --accept-dns=false - tags: tag:ci - version: latest - - name: CMake build run: | cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=${{ matrix.vcpkg_root }}/scripts/buildsystems/vcpkg.cmake From b68c8c1daec0402f59c20b508e32c39fc5d4dc89 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 15:28:13 -0600 Subject: [PATCH 44/47] adding another flag to tailscale --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d16670f..9e192bf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,7 +34,7 @@ jobs: with: oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} - args: --accept-dns=false + args: --accept-dns=false --accept-routes=false tags: tag:ci version: latest From eb5a299f741030778f4b1de7c860f89815e74242 Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 15:32:57 -0600 Subject: [PATCH 45/47] trying older tailscale version --- .github/workflows/build.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9e192bf..0ff3deb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,13 +30,11 @@ jobs: steps: - name: Tailscale connect - uses: tailscale/github-action@v4 + uses: tailscale/github-action@v3 with: oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} - args: --accept-dns=false --accept-routes=false tags: tag:ci - version: latest - name: Checkout vcpkg run: | From a901d4046a588e4786e0b34bf06b1e935e6e64df Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 17:10:50 -0600 Subject: [PATCH 46/47] trying to build everything --- .github/workflows/build.yml | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0ff3deb..dab0bab 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,12 +15,12 @@ jobs: fail-fast: false matrix: include: -# - os: windows-latest -# triplet: x64-windows -# vcpkg_root: D:\a\vcpkg -# - os: ubuntu-latest -# triplet: x64-linux -# vcpkg_root: /home/runner/vcpkg + - os: windows-latest + triplet: x64-windows + vcpkg_root: D:\a\vcpkg + - os: ubuntu-latest + triplet: x64-linux + vcpkg_root: /home/runner/vcpkg - os: macos-latest triplet: x64-osx vcpkg_root: /Users/runner/work/vcpkg @@ -29,12 +29,21 @@ jobs: clear;http,http://${{secrets.TS_IPV4}}:12345,readwrite steps: - - name: Tailscale connect + - name: Tailscale connect (MacOS) + if: matrix.os == 'macos-latest' uses: tailscale/github-action@v3 with: oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} tags: tag:ci + + - name: Tailscale connect (Linux/Windows) + if: matrix.os != 'macos-latest' + uses: tailscale/github-action@v4 + with: + oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }} + oauth-secret: ${{ secrets.TS_OAUTH_SECRET }} + tags: tag:ci - name: Checkout vcpkg run: | From 5c4c140797f0d34215577dd12b7927017b81f3ba Mon Sep 17 00:00:00 2001 From: John R Patek Sr Date: Thu, 26 Feb 2026 17:19:32 -0600 Subject: [PATCH 47/47] final commit before merge --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index dab0bab..7430797 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,7 +1,7 @@ name: Build on: - push: + push: [master] permissions: contents: write