Task Queue

Git Web Manager

Queue, cancel, and reorder background tasks.

Queue Behavior

When the task queue is enabled, auto-deploys and webhooks are queued and processed sequentially. Enterprise audit jobs are also queued when enabled. Manual deploys still run immediately and take priority.

  • Manual deploys bypass the queue and clear queued deploy actions for the same project
  • Only one queued task runs at a time for a given project
  • Queued items can be processed individually, cancelled, reordered, or force-cancelled if stuck
  • Running rows display an inline loading indicator in the queue table
  • Queue position labels reflect current queue ordering when the list is refreshed

Enable / Disable

Toggle the queue via GWM_DEPLOY_QUEUE_ENABLED in .env.

Queue Processor

The scheduler runs deployments:process-queue every minute to process queued items.

If the queue is not advancing, visit Scheduler Settings and use the scheduler controls in System → Settings to verify heartbeat health, run the scheduler manually, or install/update the cron line.