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