v2.95.0
Binaries and the merged-pull-request list are on the GitHub releases page.
This release is part of orun-cloud's saas-parallel-baselining PB2: the first change of an app's plan starts from the commit its baseline merged, while the baseline carries on deploying.
The merge commit, on the pr fact
A blueprint build reports the pull request each landing opens as a pr fact
(orun.pr/land@v1): #number, its URL and where it stands (opening,
checks, failing, open, merged, closed). Once it is merged, the fact
now also carries the commit it landed as, sha on the wire:
{ "state": "fact", "phase": "01-product", "step": "land",
"meta": { "fact": "1", "kind": "pr", "value": "#1", "href": "https://github.com/acme/notes/pull/1",
"status": "merged", "sha": "3f2a9c1d…" } }
A reader that follows a build — orun.work, through the platform's build
events — knows the moment the code is on the base branch, and where, without
waiting for the build to finish. Before it is merged the fact has no sha.
It was already a hook output (.hooks.<id>.outputs.mergeSha); now it reaches
the build stream too.