From dfbd67fa3795d6532b85108da41aadf05f23c20c Mon Sep 17 00:00:00 2001 From: mhoennig Date: Sat, 29 Aug 2026 07:57:51 +0200 Subject: [PATCH] Hourly build slots and the true build command on the artifact page (v0.9.16) Co-Authored-By: Claude Opus 5 --- build.gradle.kts | 2 +- src/main/resources/templates/releases.html | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 8e39beb..1a0ed53 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -12,7 +12,7 @@ group = "de.hoennig" // bump at least the patch version for every deployment — and only then, not per commit — // so the UI footer (BuildProperties), --version and the release notes identify what is // actually running; a deployment bundles whatever was committed since the last one -version = "0.9.15" +version = "0.9.16" java { toolchain { diff --git a/src/main/resources/templates/releases.html b/src/main/resources/templates/releases.html index 29dc999..e704c55 100644 --- a/src/main/resources/templates/releases.html +++ b/src/main/resources/templates/releases.html @@ -7,6 +7,19 @@
+

v0.9.16 — 2026-08-29

+
    +
  • A scheduled build can run hourly: atTimes: ["??:05"] stands for that + minute of every hour. Each hour is its own slot, so it triggers once per hour — + mixing it with fixed HH:MM times works, the latest due slot wins. + Only the hour may be a wildcard; anything else is skipped with a warning.
  • +
  • Fixed: the artifact page showed the build command of the plain + branch configuration — for a build of a named definition, or on a branch whose + committed .gittally.yml overrides the command, that was a command the + build never ran. It now shows what this build actually runs, resolved from the + branch configuration committed at the build's own commit plus its definition.
  • +
+

v0.9.15 — 2026-08-29

  • The .gittally.yml committed on a branch now takes precedence for the