Skip to content

feat: per-target deployment queues with configurable concurrency#5

Open
BSalaeddin wants to merge 3 commits into
canaryfrom
feat/concurrent-deployments
Open

feat: per-target deployment queues with configurable concurrency#5
BSalaeddin wants to merge 3 commits into
canaryfrom
feat/concurrent-deployments

Conversation

@BSalaeddin
Copy link
Copy Markdown
Collaborator

@BSalaeddin BSalaeddin commented May 18, 2026

Adds per-server deployment queues with configurable concurrency and self-hosted deployment cancellation.

What changed

  • Each server gets its own BullMQ queue instead of a shared global one
  • Concurrency is configurable per server (1–10) from the UI
  • Deployment cancellation now works on self-hosted (previously cloud-only)
  • Existing queue name preserved so upgrades don't strand pending jobs

Migration

Two new deploymentConcurrency columns (server + webServerSettings), default 1 — no behavior change on upgrade.

@autofix-troubleshooter
Copy link
Copy Markdown

Hi! I'm the autofix logoautofix.ci troubleshooter bot.

It looks like you correctly set up a CI job that uses the autofix.ci GitHub Action, but the autofix.ci GitHub App has not been installed for this repository. This means that autofix.ci unfortunately does not have the permissions to fix this pull request. If you are the repository owner, please install the app and then restart the CI workflow! 😃

@BSalaeddin BSalaeddin force-pushed the feat/concurrent-deployments branch from 69ce0df to 844ebe8 Compare May 18, 2026 22:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants