feat: CANCEL_NEWEST strategy and make cancel in progress more reliable (#1127)

This commit is contained in:
abelanger5
2024-12-17 20:40:14 -05:00
committed by GitHub
parent 53d5347ef4
commit e12e700980
15 changed files with 554 additions and 146 deletions

View File

@@ -1,9 +1,10 @@
-- CreateEnum
CREATE TYPE "ConcurrencyLimitStrategy" AS ENUM (
'CANCEL_IN_PROGRESS',
'DROP_NEWEST',
'QUEUE_NEWEST',
'GROUP_ROUND_ROBIN'
'DROP_NEWEST', -- DEPRECATED
'QUEUE_NEWEST', -- DEPRECATED
'GROUP_ROUND_ROBIN',
'CANCEL_NEWEST'
);
@@ -130,7 +131,7 @@ CREATE TYPE "WorkerType" AS ENUM ('WEBHOOK', 'MANAGED', 'SELFHOSTED');
CREATE TYPE "WorkflowKind" AS ENUM ('FUNCTION', 'DURABLE', 'DAG');
-- CreateEnum
CREATE TYPE "WorkflowRunStatus" AS ENUM ('PENDING', 'RUNNING', 'SUCCEEDED', 'FAILED', 'QUEUED');
CREATE TYPE "WorkflowRunStatus" AS ENUM ('PENDING', 'RUNNING', 'SUCCEEDED', 'FAILED', 'QUEUED', 'CANCELLING', 'CANCELLED');
-- CreateTable
CREATE TABLE "APIToken" (