Skip to content

[r5n-86] [Hydra] update command#17

Merged
ice-chillios merged 3 commits into
developfrom
r5n-86-update-logs-and-other
Apr 27, 2026
Merged

[r5n-86] [Hydra] update command#17
ice-chillios merged 3 commits into
developfrom
r5n-86-update-logs-and-other

Conversation

@deralaxo

@deralaxo deralaxo commented Apr 4, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds the hydra update command to upgrade all runner binaries to the latest version. The command detects the current version from runner symlinks, downloads the latest release, and re-links all runners across all profiles — stopping and restarting any that were running. Also fixes a biome config issue where useSortedKeys was silently reordering positional arguments.

Changes

Features

  • Add hydra update command — downloads latest runner version, re-links hardlinked bin/, symlinked externals/, and copied scripts for all runners across all profiles
  • Extends RunnerProvider interface with currentVersion(id) and update(ids) methods
  • GitHubRunnerProvider detects installed version from externals symlink path and handles binary replacement while preserving registration files

Bug Fixes

  • Disable biome useSortedKeys assist — it was silently reordering object keys in positionals() and group() calls, breaking CLI argument order at runtime

Chores

  • Lint pass with updated biome config (import sorting, line wrapping)
  • Remove now-unnecessary biome-ignore comment in sisyphus version.ts

@deralaxo deralaxo changed the title [r5n-86] update command [r5n-86] [Hydra] update command Apr 4, 2026
@ice-chillios
ice-chillios marked this pull request as ready for review April 27, 2026 10:00
@ice-chillios
ice-chillios force-pushed the r5n-86-update-logs-and-other branch from 702c08f to 1c6b0fc Compare April 27, 2026 10:00
@ice-chillios
ice-chillios merged commit 771cf49 into develop Apr 27, 2026
0 of 5 checks passed
@ice-chillios
ice-chillios deleted the r5n-86-update-logs-and-other branch April 27, 2026 10:00
ice-chillios pushed a commit that referenced this pull request Apr 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants