[PR #447] [MERGED] Feat tailscale machine delete #474

Closed
opened 2026-03-03 11:30:08 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/dflow-sh/dflow/pull/447
Author: @pavanbhaskardev
Created: 9/19/2025
Status: Merged
Merged: 9/19/2025
Merged by: @pavanbhaskardev

Base: mainHead: feat-tailscale-machine-delete


📝 Commits (4)

  • bc9ff0a chore: added tailscale machine deletion methods
  • e404e3d chore: removed unused queues, update queue-name for project-deletion queue
  • b029570 chore: add soft delete for services, project before deleting server
  • 83faf2e chore: resolved payload-errors during server deletion

📊 Changes

21 files changed (+530 additions, -1931 deletions)

View changed files

📝 next.config.ts (+7 -1)
📝 src/actions/server/index.ts (+67 -5)
📝 src/actions/service/index.ts (+11 -0)
📝 src/actions/tailscale/index.ts (+10 -47)
src/actions/tailscale/validator.ts (+5 -0)
📝 src/components/servers/TailscaleForm.tsx (+4 -4)
📝 src/lib/permissions/config.ts (+2 -2)
src/lib/tailscale/deleteMachine.ts (+57 -0)
src/lib/tailscale/generateOAuthToken.ts (+43 -0)
📝 src/lib/utils/waitForJobCompletion.ts (+58 -1)
src/queues/app/buildpacks-deployment.ts (+0 -518)
src/queues/app/dockerfile-deployment.ts (+0 -545)
src/queues/app/railpack-deployment.ts (+0 -614)
📝 src/queues/dFlow/checkDflowServerConnectionQueue.ts (+1 -1)
📝 src/queues/database/destroy.ts (+1 -1)
📝 src/queues/environment/update.ts (+1 -48)
📝 src/queues/project/deleteProject.ts (+78 -23)
📝 src/queues/project/deleteProjects.ts (+88 -72)
📝 src/queues/service/createWithPlugins.ts (+4 -1)
src/queues/tailscale/deleteMachine.ts (+92 -0)

...and 1 more files

📄 Description

  1. Added tailscale machine deletion after server-deletion
  2. Fixed queue naming for project-deletion, service-creation with plugin installation
  3. Removed un-used queues railpack-deployment, builpacks-deployment, dockerfile-deployment

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/dflow-sh/dflow/pull/447 **Author:** [@pavanbhaskardev](https://github.com/pavanbhaskardev) **Created:** 9/19/2025 **Status:** ✅ Merged **Merged:** 9/19/2025 **Merged by:** [@pavanbhaskardev](https://github.com/pavanbhaskardev) **Base:** `main` ← **Head:** `feat-tailscale-machine-delete` --- ### 📝 Commits (4) - [`bc9ff0a`](https://github.com/dflow-sh/dflow/commit/bc9ff0ab48bdf7fe7072d85dbaaee15938dea719) chore: added tailscale machine deletion methods - [`e404e3d`](https://github.com/dflow-sh/dflow/commit/e404e3d5a3ee3129bffc85de08be01e8624df071) chore: removed unused queues, update queue-name for project-deletion queue - [`b029570`](https://github.com/dflow-sh/dflow/commit/b029570ca3dd04256adf9b8f5b93bcf5ec8443c9) chore: add soft delete for services, project before deleting server - [`83faf2e`](https://github.com/dflow-sh/dflow/commit/83faf2efee2e24e5aa2d10478e8fa8d47bd1ed87) chore: resolved payload-errors during server deletion ### 📊 Changes **21 files changed** (+530 additions, -1931 deletions) <details> <summary>View changed files</summary> 📝 `next.config.ts` (+7 -1) 📝 `src/actions/server/index.ts` (+67 -5) 📝 `src/actions/service/index.ts` (+11 -0) 📝 `src/actions/tailscale/index.ts` (+10 -47) ➕ `src/actions/tailscale/validator.ts` (+5 -0) 📝 `src/components/servers/TailscaleForm.tsx` (+4 -4) 📝 `src/lib/permissions/config.ts` (+2 -2) ➕ `src/lib/tailscale/deleteMachine.ts` (+57 -0) ➕ `src/lib/tailscale/generateOAuthToken.ts` (+43 -0) 📝 `src/lib/utils/waitForJobCompletion.ts` (+58 -1) ➖ `src/queues/app/buildpacks-deployment.ts` (+0 -518) ➖ `src/queues/app/dockerfile-deployment.ts` (+0 -545) ➖ `src/queues/app/railpack-deployment.ts` (+0 -614) 📝 `src/queues/dFlow/checkDflowServerConnectionQueue.ts` (+1 -1) 📝 `src/queues/database/destroy.ts` (+1 -1) 📝 `src/queues/environment/update.ts` (+1 -48) 📝 `src/queues/project/deleteProject.ts` (+78 -23) 📝 `src/queues/project/deleteProjects.ts` (+88 -72) 📝 `src/queues/service/createWithPlugins.ts` (+4 -1) ➕ `src/queues/tailscale/deleteMachine.ts` (+92 -0) _...and 1 more files_ </details> ### 📄 Description 1. Added tailscale machine deletion after server-deletion 2. Fixed queue naming for project-deletion, service-creation with plugin installation 3. Removed un-used queues railpack-deployment, builpacks-deployment, dockerfile-deployment --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 11:30:08 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/dflow#474
No description provided.