OXYGENHUB

Releases 1

OxygenHub 0.9.9 v0.9.9 · ✔ signed by Andy McCall · andymccall ·

Trust and audit
  • oh works in PowerShell (issue #319). PowerShell has a built-in alias oh (for Out-Host), so oh --version ran that and failed. The Windows zip now carries ohub.exe, the same program under a name nothing hides, and install.ps1, which installs both for the current user and puts them on PATH. Where PowerShell runs scripts it also removes the alias in the profile; under Windows' default policy, where a profile cannot run and would only print an error, it says to use ohub and never changes the policy. Tried on the Windows VM under both policies.
  • Admin › Runners › Images tells a peer-held image from the hub's own (issue #342). An image only runners hold shows as "manifest" (sent by which runner) rather than "hub", and one no runner holds now is marked nowhere, as an image the hub lacks is.
  • A queued job's reason names CPUs too. A runner with a free slot but not the room for a job was said to lack "the memory or disk"; earth-1's limit is often its CPUs (5, with a 4-vCPU job running), so it says "the memory, CPUs or disk".
  • The Content Security Policy is enforced (issue #227). The pages carry no inline scripts or handlers, and a week of reports showed it would block only Cloudflare's Web Analytics beacon, which the policy now allows (static.cloudflareinsights.com, reports to cloudflareinsights.com). Violations are still reported and logged.
  • Where a job's time went (oxygenflow#35). A runner's finish report carries its phases (image, prepare, run, finish); the run page shows them under each job, and /metrics has oxyhub_flow_job_phase_seconds by phase. Migration 0099 (flow_jobs.phases).

Assets