Skip to content

Releases: longcw/rrun

v0.8.0

Choose a tag to compare

@longcw longcw released this 07 Sep 01:27

rrun projects lists every project on the host with its remote dir, size and runs (a registry is written on each sync; folders under the root are discovered too). rrun rm [name...|--all] stops a project's runs and removes its logs and synced dir after confirmation (-y skips). clean keeps the dir and now reports the project name correctly.

v0.7.0

Choose a tag to compare

@longcw longcw released this 07 Sep 01:22

A git worktree inherits the main checkout's .rrun.conf (filters, env, host) and becomes its own project on the host: remote dir

@, runs shown as @. A .rrun.conf inside the worktree overrides. No first-sync prompt for inherited projects.

v0.6.1

Choose a tag to compare

@longcw longcw released this 06 Sep 15:02

pull skips files that go up through a filter and excludes them when pulling a folder, so a transformed remote copy never replaces the local original.

v0.6.0

Choose a tag to compare

@longcw longcw released this 06 Sep 14:52

rrun pull <path...> fetches files or folders from the remote project dir into the local one. Paths are relative to the project root, nothing is deleted locally, and paths outside the project are refused.

v0.5.2

Choose a tag to compare

@longcw longcw released this 06 Sep 14:42

rsync runs with --copy-unsafe-links: links inside the project stay links, links pointing outside (e.g. a shared .env) are copied as files. Partial transfers such as a dangling link now warn instead of aborting the sync.

v0.5.1

Choose a tag to compare

@longcw longcw released this 06 Sep 14:33

The first-sync summary is computed locally (git index for repos, find otherwise) with human-readable sizes, and skipped for the home directory and /.

v0.5.0

Choose a tag to compare

@longcw longcw released this 06 Sep 14:29

First sync from a folder without .rrun.conf shows the folder, file count, size and destination and asks before uploading; confirming writes the .rrun.conf. -y skips the prompt; non-interactive runs refuse without it. rrun exec never syncs and works without a project dir.

v0.4.1

Choose a tag to compare

@longcw longcw released this 06 Sep 14:25

No stray Terminated line in the run log when a command exits.

v0.4.0

Choose a tag to compare

@longcw longcw released this 06 Sep 13:09

Run logs rotate past log_max (default 50M; set in the config or per project in .rrun.conf; 0 disables): copy to log.1 and truncate in place, so at most two files of that size per run. Followers notice a rotation on reconnect and continue from the current file.

v0.3.1

Choose a tag to compare

@longcw longcw released this 06 Sep 12:56

An unreachable or misnamed host now fails with one line carrying ssh's reason, before any sync. rsync failures are one line too, with a hint to run rrun setup. The warning for -H names not in the config is gone: ssh aliases are valid hosts.