gnucash future: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Mon Aug 24 17:06:37 EDT 2026


Updated	 via  https://github.com/Gnucash/gnucash/commit/dabf1416 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/863aa8a7 (commit)
	from  https://github.com/Gnucash/gnucash/commit/f95dd1dd (commit)



commit dabf1416061b75338da10f01a453328933ef5304
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 24 12:03:34 2026 -0700

    Fix windows test errors.
    
    - Point it at the gnucash package repo
    - Remove the unnecessary SWIG and DBD cmake defines and env variables
    GNC_DBD_DIR being set in the shell got a Windows-style path which
    didn't work when trying to dlopen the dbd modules.

diff --git a/.github/workflows/windows-tests.yml b/.github/workflows/windows-tests.yml
index 7f1864e069..0fed70b072 100644
--- a/.github/workflows/windows-tests.yml
+++ b/.github/workflows/windows-tests.yml
@@ -22,11 +22,12 @@ jobs:
         - name: Add our repo
           shell: msys2 {0}
           run: |
-            sed -i "/^# SigLevel = Never/a [gnc-ucrt64]\nSigLevel = Optional TrustAll\nServer = https://github.com/jralls/gnucash-on-windows/releases/download/gnc-ucrt64-repo/" /etc/pacman.conf
+            sed -i "/^# SigLevel = Never/a [gnc-ucrt64]\nSigLevel = Optional TrustAll\nServer = https://github.com/gnucash/gnucash-on-windows/releases/download/gnc-ucrt64-repo/" /etc/pacman.conf
             sed -i "s/^# ParallelDownloads/ParallelDownloads/" /etc/pacman.conf
 
             pacman -Syv
             pacboy --noconfirm -S swig:p appstream-glib:p aqbanking:p boost:p docbook-xsl:p gettext-tools:p gtest:p guile3:p icu:p pdcurses:p libdbi-drivers:p libofx:p webview2-loader zlib:p
+            ls -l $MSYSTEM_PREFIX/lib/dbd
 
         - name: Checkout
           uses: actions/checkout at v7
@@ -37,12 +38,11 @@ jobs:
             GUILE_LOAD_COMPILED_PATH: "${{ env.MSYSTEM_PREFIX }}/lib/guile/3.0/ccache"
           run: |
             mkdir build && cd build
-            cmake -G Ninja -DCMAKE_PREFIX_PATH=$MSYSTEM_PREFIX -DSWIG_DIR=$MSYSTEM_PREFIX/share/swig/4.4.1 -DGNC_DBD_DIR=$MSYSTEM_PREFIX/lib/dbd ..
+            cmake -G Ninja ..
         - name: Build and Test GnuCash
           env:
             GUILE_LOAD_PATH: "${{ env.MSYSTEM_PREFIX }}/share/guile/3.0/"
             GUILE_LOAD_COMPILED_PATH: "${{ env.MSYSTEM_PREFIX }}/lib/guile/3.0/ccache"
-            GNC_DBD_DIR: "${{ env.MSYSTEM_PREFIX }}/lib/dbd"
             CTEST_OUTPUT_ON_FAILURE: On
           run: |
             cd build

commit 863aa8a7456bcb6e250c5834af6c8d8af78e3b9d
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Aug 22 17:42:06 2026 -0700

    Only publish coverage stats and developer docs on stable branch
    
    Multiple branches would overwrite github-pages so only the last one would be available.

diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml
index 3cafe05981..a100974bde 100644
--- a/.github/workflows/coverage.yml
+++ b/.github/workflows/coverage.yml
@@ -99,7 +99,7 @@ jobs:
            coverage,
            programming-docs
            ]
-    if: github.repository == 'gnucash/gnucash'
+    if: github.repository == 'gnucash/gnucash'  && github.ref == 'refs/heads/stable'
     permissions:
       pages: write
       id-token: write



Summary of changes:
 .github/workflows/coverage.yml      | 2 +-
 .github/workflows/windows-tests.yml | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)



More information about the gnucash-changes mailing list