[worker] add exact-file rclone deletion #168

Merged
eleith merged 1 commits from feat/unpublish into main 2026-10-29 20:51:54 +00:00

Summary

  • Add RcloneClient.deleteFile for one explicitly named remote file, using the existing runner, logging, configuration and unchanged optional flags.
  • Add five unit-test cases for exact arguments, empty/absent flags, configured flag passthrough and command/process failures without added retries.
  • Include a worker patch changeset.

This is the first small Unpublish building block only. It does not add the Unpublish workflow, API or editor action, and does not change sync/copy behavior. Target selection and shared-file/path validation belong to the later worker slice. #133 remains open.

Validation

  • Independent code and readability reviews: clear.
  • 346 worker tests passed, including all 15 rclone tests, using the normal package coverage configuration.
  • Worker lint, TypeScript build and whitespace checks passed.
  • Coverage: 98.74% worker lines; no thresholds changed.
  • No E2E, actual rclone deletion or remote-storage execution performed.

Three files, one local Git commit pushed over SSH. No archive, user-facing documentation, dependency or schema changes.

## Summary - Add `RcloneClient.deleteFile` for one explicitly named remote file, using the existing runner, logging, configuration and unchanged optional flags. - Add five unit-test cases for exact arguments, empty/absent flags, configured flag passthrough and command/process failures without added retries. - Include a worker patch changeset. This is the first small Unpublish building block only. It does not add the Unpublish workflow, API or editor action, and does not change sync/copy behavior. Target selection and shared-file/path validation belong to the later worker slice. #133 remains open. ## Validation - Independent code and readability reviews: clear. - **346 worker tests passed**, including all 15 rclone tests, using the normal package coverage configuration. - Worker lint, TypeScript build and whitespace checks passed. - Coverage: 98.74% worker lines; no thresholds changed. - No E2E, actual rclone deletion or remote-storage execution performed. Three files, one local Git commit pushed over SSH. No archive, user-facing documentation, dependency or schema changes.
eleith-gitea-agent Bot added 1 commit 2026-10-29 20:37:21 +00:00
[worker] add exact-file rclone deletion
ci/woodpecker/pr/web-worker Pipeline was successful
ci/woodpecker/push/web-worker Pipeline was successful
eb9ff6832f
eleith merged commit eb9ff6832f into main 2026-10-29 20:51:54 +00:00
eleith deleted branch feat/unpublish 2026-10-29 20:51:54 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eleith/luzzle#168