Skip to content

Commit 24df405

Browse files
authored
Merge pull request #1330 from trycompai/mariano/docker
[dev] [Marfuen] mariano/docker
2 parents c345432 + 5c50ccf commit 24df405

File tree

20 files changed

+153
-201
lines changed

20 files changed

+153
-201
lines changed

apps/app/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@
4444
"@tiptap/extension-table-cell": "^2.22.3",
4545
"@tiptap/extension-table-header": "^2.22.3",
4646
"@tiptap/extension-table-row": "^2.22.3",
47-
"@trigger.dev/react-hooks": "3.3.17",
48-
"@trigger.dev/sdk": "3.3.17",
47+
"@trigger.dev/react-hooks": "4",
48+
"@trigger.dev/sdk": "4",
4949
"@trycompai/db": "^1.3.4",
5050
"@types/canvas-confetti": "^1.9.0",
5151
"@types/three": "^0.177.0",
@@ -101,7 +101,7 @@
101101
"@testing-library/dom": "^10.4.0",
102102
"@testing-library/jest-dom": "^6.6.3",
103103
"@testing-library/react": "^16.3.0",
104-
"@trigger.dev/build": "3.3.17",
104+
"@trigger.dev/build": "4",
105105
"@types/d3": "^7.4.3",
106106
"@types/node": "^24.0.3",
107107
"@vitejs/plugin-react": "^4.6.0",
@@ -136,7 +136,7 @@
136136
"build": "next build",
137137
"db:generate": "bun run db:getschema && prisma generate",
138138
"db:getschema": "cp ../../node_modules/@trycompai/db/dist/schema.prisma prisma/schema.prisma",
139-
"deploy:trigger-prod": "npx trigger.dev@3.3.17 deploy",
139+
"deploy:trigger-prod": "npx trigger.dev@4.0.0 deploy",
140140
"dev": "bun i && bunx concurrently --kill-others --names \"next,trigger\" --prefix-colors \"yellow,blue\" \"next dev --turbo -p 3000\" \"bun run trigger:dev\"",
141141
"lint": "next lint && prettier --check .",
142142
"prebuild": "bun run db:generate",
@@ -153,7 +153,7 @@
153153
"test:e2e:ui": "playwright test --ui",
154154
"test:ui": "vitest --ui",
155155
"test:watch": "vitest --watch",
156-
"trigger:dev": "npx trigger.dev@3.3.17 dev",
156+
"trigger:dev": "npx trigger.dev@4.0.0 dev",
157157
"typecheck": "tsc --noEmit"
158158
}
159159
}

apps/app/src/actions/policies/update-policy-action.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use server';
22

33
import { db } from '@db';
4-
import { logger } from '@trigger.dev/sdk/v3';
4+
import { logger } from '@trigger.dev/sdk';
55
import { revalidatePath, revalidateTag } from 'next/cache';
66
import { authActionClient } from '../safe-action';
77
import { updatePolicySchema } from '../schema';

apps/app/src/actions/research-vendor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use server';
22

33
import { researchVendor } from '@/jobs/tasks/scrape/research';
4-
import { tasks } from '@trigger.dev/sdk/v3';
4+
import { tasks } from '@trigger.dev/sdk';
55
import { z } from 'zod';
66
import { authActionClient } from './safe-action';
77

apps/app/src/actions/trigger/heal-access-token.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use server';
22

3-
import { auth } from '@trigger.dev/sdk/v3';
3+
import { auth } from '@trigger.dev/sdk';
44
import { cookies } from 'next/headers';
55

66
// Server action that can set cookies (called from client components or forms)

apps/app/src/app/(app)/[orgId]/components/OnboardingTracker.tsx

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,10 @@ export const OnboardingTracker = ({ onboarding }: { onboarding: Onboarding }) =>
115115
const friendlyStatus = getFriendlyStatusName(run.status);
116116

117117
switch (run.status) {
118-
case 'WAITING_FOR_DEPLOY':
118+
case 'WAITING':
119119
case 'QUEUED':
120120
case 'EXECUTING':
121-
case 'REATTEMPTING':
122-
case 'FROZEN':
121+
case 'PENDING_VERSION':
123122
case 'DELAYED':
124123
return (
125124
<div className="flex flex-col items-center justify-center gap-2 text-center">
@@ -156,8 +155,8 @@ export const OnboardingTracker = ({ onboarding }: { onboarding: Onboarding }) =>
156155
case 'FAILED':
157156
case 'CANCELED':
158157
case 'CRASHED':
159-
case 'INTERRUPTED':
160158
case 'SYSTEM_FAILURE':
159+
case 'DEQUEUED':
161160
case 'EXPIRED':
162161
case 'TIMED_OUT': {
163162
const errorMessage = run.error?.message || 'An unexpected issue occurred.';

apps/app/src/app/(app)/[orgId]/tests/dashboard/actions/run-tests.ts

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import { sendIntegrationResults } from '@/jobs/tasks/integration/integration-results';
44
import { auth } from '@/utils/auth';
55
import { db } from '@db';
6-
import { runs, tasks } from '@trigger.dev/sdk/v3';
6+
import { tasks } from '@trigger.dev/sdk';
77
import { revalidatePath } from 'next/cache';
88
import { headers } from 'next/headers';
99

@@ -56,7 +56,7 @@ export const runTests = async () => {
5656
};
5757
}
5858

59-
const batchHandle = await tasks.batchTrigger<typeof sendIntegrationResults>(
59+
const batchHandle = await tasks.batchTriggerAndWait<typeof sendIntegrationResults>(
6060
'send-integration-results',
6161
integrations.map((integration) => ({
6262
payload: {
@@ -72,20 +72,6 @@ export const runTests = async () => {
7272
})),
7373
);
7474

75-
let existingRuns = await runs.list({
76-
status: 'EXECUTING',
77-
batch: batchHandle.batchId,
78-
});
79-
80-
while (existingRuns.data.length > 0) {
81-
console.log(`Waiting for existing runs to complete: ${existingRuns.data.length}`);
82-
await new Promise((resolve) => setTimeout(resolve, 500));
83-
existingRuns = await runs.list({
84-
status: 'EXECUTING',
85-
batch: batchHandle.batchId,
86-
});
87-
}
88-
8975
revalidatePath(`/${orgId}/tests/dashboard`);
9076
return {
9177
success: true,

apps/app/src/app/(app)/onboarding/actions/complete-onboarding.ts

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { steps } from '@/app/(app)/setup/lib/constants';
55
import { createFleetLabelForOrg } from '@/jobs/tasks/device/create-fleet-label-for-org';
66
import { onboardOrganization as onboardOrganizationTask } from '@/jobs/tasks/onboarding/onboard-organization';
77
import { db } from '@db';
8-
import { tasks } from '@trigger.dev/sdk/v3';
8+
import { tasks } from '@trigger.dev/sdk';
99
import { revalidatePath } from 'next/cache';
1010
import { cookies, headers } from 'next/headers';
1111
import { z } from 'zod';
@@ -80,19 +80,9 @@ export const completeOnboarding = authActionClient
8080
});
8181

8282
// Now trigger the jobs that were skipped during minimal creation
83-
const handle = await tasks.trigger<typeof onboardOrganizationTask>(
84-
'onboard-organization',
85-
{
86-
organizationId: parsedInput.organizationId,
87-
},
88-
{
89-
queue: {
90-
name: 'onboard-organization',
91-
concurrencyLimit: 5,
92-
},
93-
concurrencyKey: parsedInput.organizationId,
94-
},
95-
);
83+
const handle = await tasks.trigger<typeof onboardOrganizationTask>('onboard-organization', {
84+
organizationId: parsedInput.organizationId,
85+
});
9686

9787
// Update onboarding record with job ID
9888
await db.onboarding.update({

apps/app/src/app/(app)/setup/actions/create-organization.ts

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { createFleetLabelForOrg } from '@/jobs/tasks/device/create-fleet-label-f
1010
import { onboardOrganization as onboardOrganizationTask } from '@/jobs/tasks/onboarding/onboard-organization';
1111
import { auth } from '@/utils/auth';
1212
import { db } from '@db';
13-
import { tasks } from '@trigger.dev/sdk/v3';
13+
import { tasks } from '@trigger.dev/sdk';
1414
import { revalidatePath } from 'next/cache';
1515
import { cookies, headers } from 'next/headers';
1616
import { companyDetailsSchema, steps } from '../lib/constants';
@@ -173,19 +173,9 @@ export const createOrganization = authActionClientWithoutOrg
173173
revalidatePath(`/${org.organizationId}`);
174174
}
175175

176-
const handle = await tasks.trigger<typeof onboardOrganizationTask>(
177-
'onboard-organization',
178-
{
179-
organizationId: orgId,
180-
},
181-
{
182-
queue: {
183-
name: 'onboard-organization',
184-
concurrencyLimit: 5,
185-
},
186-
concurrencyKey: orgId,
187-
},
188-
);
176+
const handle = await tasks.trigger<typeof onboardOrganizationTask>('onboard-organization', {
177+
organizationId: orgId,
178+
});
189179

190180
// Set triggerJobId to signal that the job is running.
191181
await db.onboarding.update({

apps/app/src/jobs/lib/prompts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Policy } from '@db';
22
import type { JSONContent } from '@tiptap/react';
3-
import { logger } from '@trigger.dev/sdk/v3';
3+
import { logger } from '@trigger.dev/sdk';
44

55
export const generatePrompt = ({
66
policy,

apps/app/src/jobs/lib/research.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { env } from '@/env.mjs';
2-
import { logger } from '@trigger.dev/sdk/v3';
2+
import { logger } from '@trigger.dev/sdk';
33
import { z, ZodSchema } from 'zod';
44

55
export const initialResponseSchema = z.object({

0 commit comments

Comments
 (0)