feat(serverless): wire versions delete and builds delete - #109
Conversation
Unused versions and leftover builds can now be removed through the control-plane delete routes, with the same confirmation gate as app delete. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Important Review skippedAuto reviews are disabled on this repository. To trigger a review, include ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Team Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
goconst on CI (golangci-lint v2.12) flags four "Version" literals in the display package. Co-authored-by: Cursor <cursoragent@cursor.com>
Summary
apps versions delete <appId> <versionNumber>wrappingDELETE /v1/apps/{appId}/versions/{versionNumber}(204; 409 while active, only remaining, workers, rollout, or app deleting).apps builds delete <appId> <buildId>wrappingDELETE /v1/apps/{appId}/builds/{buildId}(204; cancel queued/running as superseded; 409 if a live version still needs a ready build).--yes/--forcevia a generalizedconfirmDeleteprompt (Delete %s?).Test plan
make lintmake testmake docsrunware serverless apps versions delete my-app 2 --yeson an unused versionrunware serverless apps versions delete my-app 1 --yeson the active/only version returns 409runware serverless apps builds delete <appId> <buildId> --yescancels a queued/running build