diff --git a/build.gradle.kts b/build.gradle.kts index b0cf80e..725bedc 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.18" +version = "0.9.19" java { toolchain { diff --git a/src/main/resources/templates/releases.html b/src/main/resources/templates/releases.html index 6ec2c1e..35d42da 100644 --- a/src/main/resources/templates/releases.html +++ b/src/main/resources/templates/releases.html @@ -7,6 +7,33 @@
requirePullRequest
+ and the whole docker section, the sandbox policy included, live in
+ builds.<name>. builds.default is the base every other
+ definition inherits its settings from — never its trigger, because
+ onPush, atTimes, branches, and
+ activeWithin say when and where that one build runs.branches section is thereby superseded and will be
+ removed. It is still read, but only while nothing defines a build at all: as soon as
+ one real definition exists — a leftover builds.maxConcurrent is not one
+ — branches is ignored completely and a warning names it. Either or,
+ never both: two half-answers to what a build runs would pull against each other.requirePullRequest, docker.enabled, and
+ docker.network stay pinned to the host, wherever a branch writes them.
+ Since the inheritance is applied after all configuration layers are merged, a build
+ a branch invents and the host has never heard of still inherits the host's
+ builds.default — it cannot reach a native build by defining a new
+ job.artifactDirs — a
+ release job storing build/libs, say — never had them stored.