gnucash-on-windows future: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Mon Aug 24 13:35:30 EDT 2026


Updated	 via  https://github.com/Gnucash/gnucash-on-windows/commit/06b1647e (commit)
	 via  https://github.com/Gnucash/gnucash-on-windows/commit/52668fde (commit)
	from  https://github.com/Gnucash/gnucash-on-windows/commit/babf248c (commit)



commit 06b1647e9aabde33dcae965efebd120fe84bee19
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 24 10:35:14 2026 -0700

    Fix publish-ucrt64-repo action to report failures.

diff --git a/.github/actions/publish-ucrt64-repo/action.yml b/.github/actions/publish-ucrt64-repo/action.yml
index 7b01a32..7814cc5 100644
--- a/.github/actions/publish-ucrt64-repo/action.yml
+++ b/.github/actions/publish-ucrt64-repo/action.yml
@@ -51,9 +51,13 @@ runs:
         GH_TOKEN: ${{ github.token }}
       run: |
         $assets = Get-ChildItem -Path '${{ inputs.package-dir }}' -File | ForEach-Object { $_.FullName }
-        gh release upload ${{ inputs.release-tag }} $assets --clobber *>$null
+        gh release upload ${{ inputs.release-tag }} $assets --clobber
         if ($LASTEXITCODE -ne 0) {
           gh release create ${{ inputs.release-tag }} $assets `
             --title "GnuCash ucrt64 dependency repo" `
             --notes "Auto-generated rolling pacman repository for ucrt64. Do not edit manually; updated incrementally by workflows under .github/workflows/."
+          if ($LASTEXITCODE -ne 0) {
+            Write-Error "gh release create failed (exit $LASTEXITCODE) after gh release upload also failed -- see output above for the actual error."
+            exit 1
+          }
         }

commit 52668fde3cbd3e4873b7ca294f2a20f315260bf5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 23 16:35:16 2026 -0700

    Make workflows reusable and set a schedule.
    
    The schedule won't do anything until future becomes the default branch,
    hence the reusable: A companion commit to master will add scheduled
    workflows that run these. Master being the current branch those
    scheduled workflows will run.

diff --git a/.github/workflows/build-ucrt64-aqbanking.yml b/.github/workflows/build-ucrt64-aqbanking.yml
index 8387a8a..5d08866 100644
--- a/.github/workflows/build-ucrt64-aqbanking.yml
+++ b/.github/workflows/build-ucrt64-aqbanking.yml
@@ -8,6 +8,7 @@ name: Build ucrt64 AqBanking group
 
 on:
   workflow_dispatch:
+  workflow_call:
   push:
     branches: [packages]
     paths:
@@ -16,7 +17,8 @@ on:
       - 'packages/aqbanking/**'
       - '.github/workflows/build-ucrt64-aqbanking.yml'
       - '.github/actions/publish-ucrt64-repo/**'
-
+  schedule:
+    - cron: '0 4 * * 3'
 env:
   MINGW_ARCH: ucrt64
 
diff --git a/.github/workflows/build-ucrt64-guile3.yml b/.github/workflows/build-ucrt64-guile3.yml
index c954bad..5fbd651 100644
--- a/.github/workflows/build-ucrt64-guile3.yml
+++ b/.github/workflows/build-ucrt64-guile3.yml
@@ -6,12 +6,15 @@ name: Build ucrt64 guile3
 
 on:
   workflow_dispatch:
+  workflow_call:
   push:
     branches: [packages]
     paths:
       - 'packages/guile3/**'
       - '.github/workflows/build-ucrt64-guile3.yml'
       - '.github/actions/publish-ucrt64-repo/**'
+  schedule:
+    - cron: '0 4 * * 2'
 
 env:
   MINGW_ARCH: ucrt64
diff --git a/.github/workflows/build-ucrt64-libdbi.yml b/.github/workflows/build-ucrt64-libdbi.yml
index 41710f3..8206659 100644
--- a/.github/workflows/build-ucrt64-libdbi.yml
+++ b/.github/workflows/build-ucrt64-libdbi.yml
@@ -6,6 +6,7 @@ name: Build ucrt64 libdbi group
 
 on:
   workflow_dispatch:
+  workflow_call:
   push:
     branches: [packages]
     paths:
@@ -13,6 +14,8 @@ on:
       - 'packages/libdbi-drivers/**'
       - '.github/workflows/build-ucrt64-libdbi.yml'
       - '.github/actions/publish-ucrt64-repo/**'
+  schedule:
+    - cron: '0 5 * * 3'
 
 env:
   MINGW_ARCH: ucrt64
diff --git a/.github/workflows/build-ucrt64-libofx.yml b/.github/workflows/build-ucrt64-libofx.yml
index 6711225..588d940 100644
--- a/.github/workflows/build-ucrt64-libofx.yml
+++ b/.github/workflows/build-ucrt64-libofx.yml
@@ -6,6 +6,7 @@ name: Build ucrt64 libofx group
 
 on:
   workflow_dispatch:
+  workflow_call:
   push:
     branches: [packages]
     paths:
@@ -13,6 +14,8 @@ on:
       - 'packages/libofx/**'
       - '.github/workflows/build-ucrt64-libofx.yml'
       - '.github/actions/publish-ucrt64-repo/**'
+  schedule:
+    - cron: '10 5 * * 3'
 
 env:
   MINGW_ARCH: ucrt64
diff --git a/.github/workflows/build-ucrt64-swig.yml b/.github/workflows/build-ucrt64-swig.yml
index 5f35101..264e350 100644
--- a/.github/workflows/build-ucrt64-swig.yml
+++ b/.github/workflows/build-ucrt64-swig.yml
@@ -6,12 +6,15 @@ name: Build ucrt64 swig
 
 on:
   workflow_dispatch:
+  workflow_call:
   push:
     branches: [packages]
     paths:
       - 'packages/swig/**'
       - '.github/workflows/build-ucrt64-swig.yml'
       - '.github/actions/publish-ucrt64-repo/**'
+  schedule:
+    - cron: '20 4 * * 3'
 
 env:
   MINGW_ARCH: ucrt64
diff --git a/.github/workflows/gnucash-ucrt64-nightly.yml b/.github/workflows/gnucash-ucrt64-nightly.yml
index e7b607b..16d205f 100644
--- a/.github/workflows/gnucash-ucrt64-nightly.yml
+++ b/.github/workflows/gnucash-ucrt64-nightly.yml
@@ -1,9 +1,10 @@
 name: gnucash-ucrt64-nightly
-on: [
-        workflow_dispatch
-        schedule:
-          -cron '0 3 * * *'
-    ]
+on:
+    workflow_dispatch:
+    workflow_call:
+    schedule:
+        - cron: '0 3 * * *'
+
 permissions: {}
 jobs:
     gnucash_future_ucrt64_bundle:



Summary of changes:
 .github/actions/publish-ucrt64-repo/action.yml |  6 +++++-
 .github/workflows/build-ucrt64-aqbanking.yml   |  4 +++-
 .github/workflows/build-ucrt64-guile3.yml      |  3 +++
 .github/workflows/build-ucrt64-libdbi.yml      |  3 +++
 .github/workflows/build-ucrt64-libofx.yml      |  3 +++
 .github/workflows/build-ucrt64-swig.yml        |  3 +++
 .github/workflows/gnucash-ucrt64-nightly.yml   | 11 ++++++-----
 7 files changed, 26 insertions(+), 7 deletions(-)



More information about the gnucash-changes mailing list