-
Coverage from a workstation (issue #136).
oh coverage upload FILE [--bookmark B | --change HASH]keeps an LCOV or Cobertura report measured off the hub as the coverage of that state, for suites a runner cannot run in full. The Coverage page, its history and the Reports card say "uploaded by NAME" where a run number would be, so a runner's figure and an upload's are never mistaken for each other, and an upload sets no check. -
Images by hash (oxygenflow#39). Rootfs images live on the hub:
flow rootfs pushsends only the chunks the hub lacks (a rebuilt image costs its changes, runs of zeros cost nothing), the hub checks the whole image against its hash, and a runner that lacks a job's image fetches it instead of anyone copying it between machines. The hub offers such a job to runners that fetch, and says when neither the runner nor the hub holds the image. -
Reports (issue #127). A Flow job's
report "NAME" { path … }output is kept file by file with every run, and a repository with reports gets one Reports tab in place of Coverage and Tests: each report's latest run with its kind, summary and metrics, and how each moved against the run before. A report's page shows its metrics with sparklines across runs, its thresholds, its[context], its runs, and its own page (index.html) in a sandboxed frame that carries no session. Each metric withfail_aboveorfail_belowsets a check namedreport/NAME/METRICon the change. -
Flow's artifacts survive the nightly gc (issue #126). They are named only in the hub's database, so garbage collection found them unreachable and would have deleted each one 14 days after its run: coverage files, test reports and dist files alike. The nightly gc now keeps every artifact a repository's runs name.
-
Transfer a project (issue #125). A board's Settings move it to another owner you may make boards under, such as one of your organisations; so do the API (
owneronPATCH /projects/{owner}/{n}) andoh project transfer N --to OWNER. It takes the next number there, with its columns, cards and privacy, and its old address redirects to it.
Releases 1
OxygenHub 0.4.2 v0.4.2 · ✔ signed by Andy McCall · andymccall ·
Trust and auditAssets
- SHA256SUMS 825 B · blake3
fb6d8cbedb76· 10 downloads · built by run #181 dist · signed receipt by earth-1 (OxygenFlow runner) · provenance - oh-0.4.2-linux-arm64.tar.gz 2.3 MiB · blake3
cd534864dbd7· 4 downloads · built by run #181 dist · signed receipt by earth-1 (OxygenFlow runner) · provenance - oh-0.4.2-linux-riscv64.tar.gz 2.4 MiB · blake3
7f9701970234· 4 downloads · built by run #181 dist · signed receipt by earth-1 (OxygenFlow runner) · provenance - oh-0.4.2-linux-x86_64.tar.gz 2.5 MiB · blake3
e8b413c867eb· 5 downloads · built by run #181 dist · signed receipt by earth-1 (OxygenFlow runner) · provenance - oh-0.4.2-macos-arm64.tar.gz 2.2 MiB · blake3
97ce5d0d107e· 5 downloads · built by run #181 dist · signed receipt by earth-1 (OxygenFlow runner) · provenance - oh-0.4.2-macos-x86_64.tar.gz 2.3 MiB · blake3
1a6fa46afe8c· 5 downloads · built by run #181 dist · signed receipt by earth-1 (OxygenFlow runner) · provenance - oh-0.4.2-windows-x86_64.zip 6.2 MiB · blake3
f3173aecd095· 5 downloads · built by run #181 dist · signed receipt by earth-1 (OxygenFlow runner) · provenance - oh_0.4.2_amd64.deb 1.9 MiB · blake3
3a4daad659e2· 5 downloads · built by run #181 dist · signed receipt by earth-1 (OxygenFlow runner) · provenance - oh_0.4.2_arm64.deb 1.7 MiB · blake3
52dee3cf83bd· 5 downloads · built by run #181 dist · signed receipt by earth-1 (OxygenFlow runner) · provenance - oh_0.4.2_riscv64.deb 1.7 MiB · blake3
975ca8bf06ae· 4 downloads · built by run #181 dist · signed receipt by earth-1 (OxygenFlow runner) · provenance - Source (v0.4.2.tar.zst)
- Source (v0.4.2.zip)