Commit Graph

5311 Commits

Author SHA1 Message Date
Eric Allam c092c0f9db v3: Prevent legacy-peer-deps=true from breaking deploys 2024-05-22 15:46:13 +01:00
Alexandre Costa a86f36cefa Fix TypeScript inclusion in tsconfig.json for cli-v3 init (#1105)
* Fix TypeScript inclusion in tsconfig.json for cli-v3 init

Fixed an issue where TypeScript files were included in the project directory when no include directive was present in tsconfig.json. Previously, the CLI added trigger.config.ts to the inclusion list by default, causing TypeScript compilation errors for other files. The fix ensures that trigger.config.ts is only added to the inclusion list if there's an existing include directive present in tsconfig.json

* Create hot-fishes-retire.md

---------

Co-authored-by: Eric Allam <eric@trigger.dev>
2024-05-21 14:40:49 +01:00
Eric Allam 5a6e79e0c0 Fix missing logs when client includes their own @opentelemetry/api package (#1106) 2024-05-21 14:38:06 +01:00
Jacob Paris 7cb20fbead fix: upgrade prism react renderer (#1111)
* fix: upgrade prism react renderer

* Update CodeBlock.tsx
2024-05-21 14:36:21 +01:00
Eric Allam a561bca315 Merge branch 'jacobparis-vite-inline-prisma-values' 2024-05-21 14:26:59 +01:00
Eric Allam 3f45738612 Fixed typescript errors 2024-05-21 14:19:33 +01:00
Eric Allam 05d3b08ae5 Merge branch 'vite-inline-prisma-values' of github.com:jacobparis/trigger.dev into jacobparis-vite-inline-prisma-values 2024-05-21 14:12:13 +01:00
Eric Allam 3f8b6d8fce v2: Better handle recovering from platform communication errors by auto-yielding back to the platform in case of temporary API failures 2024-05-21 14:07:16 +01:00
Jacob Paris 0a7ad232fb fix: reuse taskrunattemptstatus 2024-05-21 03:49:58 -06:00
Jacob Paris 04f863c42a Merge branch 'main' into vite-inline-prisma-values 2024-05-21 03:46:39 -06:00
Jacob Paris ae5ec86d0b fix: ensure enums satisfy prisma types 2024-05-21 03:44:22 -06:00
nicktrn f243eab9c9 v3: fix version locking (#1113)
* fix prod version locking

* fix worker version display
2024-05-21 08:35:35 +01:00
Matt Aitken a5cba375ae Bulk replaying and canceling from the runs list (#1109)
* WIP on multi-select

* WIP on simple checkbox

* CheckboxWIthLabel and Checkbox

* Multi-selection of runs across pages is working

* Fix for selection on seconds page

* Focus the run filter on page load

* Don’t focus the checkbox

* BulkActionBar now shows/hides and has buttons

* Some state to stop escape clearing the selection when the modals are open

* Delete unused formData util

* Improvements to the page

* Created the replay resource action. It doesn’t do anything useful yet.

* Database schema created for BulkActionGroup/BulkActionItem

* The BulkActionService is creating the right data, now we need to process it

* WIP on bulk processing

* Added failed state and made the sourceRun required

* Bulk replaying is working

* WIP on bulk action filtering

* Fixed bulk filters displaying

* Filtering by batch is working

* Some fixes for the bulk id filtering

* Style tweaks

* Load the extra info in parallel

* Bulk canceling working

* Get the most recent 20 bulk actions to display in the filter menu

* Even if the run isn’t cancelable add it to the final list

* Maximum of 250 runs can be bulk actioned

* Don’t let them select more than the maximum (250 currently)

* Separate each bulk item action into it’s own separate graphile job to increase resiliency

---------

Co-authored-by: Eric Allam <eallam@icloud.com>
2024-05-20 17:17:33 +01:00
Eric Allam c9ebe7f114 Update contributing guide for local v3 development 2024-05-20 15:43:31 +01:00
Eric Allam f4f87ad573 Defer the enqueuing of events.deliverScheduled events, to keep the graphile_jobs table smaller 2024-05-20 14:27:20 +01:00
Jacob Paris a98b62652c fix: vite cant resolve real values from prisma, only types are ok 2024-05-18 01:33:47 -06:00
Jacob Paris 38965d8921 fix: vite cant resolve real values from prisma, only types are ok 2024-05-18 01:31:22 -06:00
Matt Aitken 14cffd4e5c Fix for the EnabledStatus component icons and improved the style of the private Slack channel callout 2024-05-17 16:09:59 +01:00
Eric Allam 68107565a4 v3: Fix issues with posting alerts to public slack channels (#1108)
* Fix issues with posting alerts to public slack channels

* Use the actual values in the new environmentTypes column to display the environment type labels in the alerts list

* Implement environment alert options
2024-05-17 15:24:47 +01:00
Alec Dilanchian 8a263c8ab9 Adding note for supabase integration (#1101)
* Update management.mdx

Adding note for custom domains and initializing db object.

* Update management.mdx

---------

Co-authored-by: Matt Aitken <matt@mattaitken.com>
2024-05-17 15:11:29 +01:00
James Ritchie 6fecf2dbc0 More info about environments on the alerts page and alerts modal (#1107) 2024-05-17 14:22:40 +01:00
Matt Aitken a8db8ce4e4 Latest lockfile @trigger.dev/airtable@3.0.0-beta.33 @trigger.dev/astro@3.0.0-beta.33 @trigger.dev/cli@3.0.0-beta.33 @trigger.dev/core-backend@3.0.0-beta.33 @trigger.dev/core@3.0.0-beta.33 @trigger.dev/eslint-plugin@3.0.0-beta.33 @trigger.dev/express@3.0.0-beta.33 @trigger.dev/github@3.0.0-beta.33 @trigger.dev/integration-kit@3.0.0-beta.33 @trigger.dev/linear@3.0.0-beta.33 @trigger.dev/nestjs@3.0.0-beta.33 @trigger.dev/nextjs@3.0.0-beta.33 @trigger.dev/otlp-importer@3.0.0-beta.33 @trigger.dev/plain@3.0.0-beta.33 @trigger.dev/react@3.0.0-beta.33 @trigger.dev/remix@3.0.0-beta.33 @trigger.dev/replicate@3.0.0-beta.33 @trigger.dev/resend@3.0.0-beta.33 @trigger.dev/sdk@3.0.0-beta.33 @trigger.dev/sendgrid@3.0.0-beta.33 @trigger.dev/shopify@3.0.0-beta.33 @trigger.dev/slack@3.0.0-beta.33 @trigger.dev/stripe@3.0.0-beta.33 @trigger.dev/supabase@3.0.0-beta.33 @trigger.dev/sveltekit@3.0.0-beta.33 @trigger.dev/testing@3.0.0-beta.33 @trigger.dev/typeform@3.0.0-beta.33 @trigger.dev/yalt@3.0.0-beta.33 trigger.dev@3.0.0-beta.33 @trigger.dev/hono@3.0.0-beta.33 @trigger.dev/openai@3.0.0-beta.33 2024-05-16 19:13:16 +01:00
github-actions[bot] a7ca1222d7 chore: Update version for release (beta) (#1104)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-16 19:00:06 +01:00
Eric Allam c9733f357f Fix issues with special characters in queue/task names causing runs to get stuck in queued 2024-05-16 17:35:50 +01:00
Matt Aitken ba61bfe3b9 Fixed feedback panel links (status page and docs) 2024-05-16 17:30:44 +01:00
James Ritchie 89eaef495f New alerts platform status + Alerts docs (#1098)
* debug tooltip now scrolls

* Added a link to subscribe to alerts and improved the project alerts blank state

* Better external link icon

* Docs: Removed webhook tasks

* Docs: removed limits performance

* Docs: removed FAQs

* Docs: Removed Architecture section

* Docs: Removed API reference: CLI

* Docs: Removed API reference: Objects

* Docs: Removed API reference: Functions

* Docs: removed automated tests

* Docs: removed Middleware

* Docs: removed Using APIs

* Docs: removed Rollbacks

* Docs: removed Trigger Filters

* Docs: removed Webhook Tasks

* Docs: removed Zod Tasks

* Docs: Renamed Community page

* Docs: Added a new Troubleshooting section and Alerts docs page

* Hide the New Alerts button again if list is greater than 10 items

* Customers now have to contact us for Slack Connect Support.

* Fix the alerts docs link

* Added env vars for a different alert email address, and whether the feature is enabled or not

* Only show the alerts sidemenu item if the feature is enabled

* Use a separate email client for sending alerts

* Removed the link to Context from v3 docs

* Removed obvious docs links that are now missing pages

---------

Co-authored-by: Matt Aitken <matt@mattaitken.com>
2024-05-16 16:03:25 +01:00
Eric Allam 6a379e4e91 Fix 3rd party otel propagation from breaking our Task Events data from being properly correlated to the correct trace 2024-05-16 12:07:21 +01:00
Eric Allam c0b815c363 Check for an existing restore event before trying to restore a checkpoint 2024-05-16 09:27:44 +01:00
Matt Aitken 598906fc4c Fix for typo in v3 CLI login command 2024-05-16 09:23:45 +01:00
Eric Allam b77ece1567 Log when disabling an endpoint 2024-05-15 21:51:08 +01:00
Eric Allam a73dc80177 Failing jobs shouldn’t log as an error 2024-05-15 21:49:52 +01:00
Eric Allam 2496917a7a v2: Graphile auto-cleanup and auto-endpoint disabling (#1103)
* Auto-cleanup failed graphile jobs instead of keeping them around

* Disable endpoint after a period of sequential indexing failures

* Remove log
2024-05-15 21:15:06 +01:00
Matt Aitken dc53f0f432 Added steps on how to test local tasks 2024-05-15 18:56:48 +01:00
Matt Aitken 87788f29c9 A v3 catalog readme 2024-05-15 18:53:38 +01:00
Eric Allam 6ede68648a Remove alerts side menu (again) 2024-05-15 17:25:41 +01:00
Eric Allam f24b5b770d Protect against doWork getting called mulitple times per consumer 2024-05-15 17:01:03 +01:00
Eric Allam cb81d6c835 Release 3.0.0-beta.32 @trigger.dev/airtable@3.0.0-beta.32 @trigger.dev/astro@3.0.0-beta.32 @trigger.dev/cli@3.0.0-beta.32 @trigger.dev/core-backend@3.0.0-beta.32 @trigger.dev/core@3.0.0-beta.32 @trigger.dev/eslint-plugin@3.0.0-beta.32 @trigger.dev/express@3.0.0-beta.32 @trigger.dev/github@3.0.0-beta.32 @trigger.dev/hono@3.0.0-beta.32 @trigger.dev/integration-kit@3.0.0-beta.32 @trigger.dev/linear@3.0.0-beta.32 @trigger.dev/nestjs@3.0.0-beta.32 @trigger.dev/nextjs@3.0.0-beta.32 @trigger.dev/openai@3.0.0-beta.32 @trigger.dev/otlp-importer@3.0.0-beta.32 @trigger.dev/plain@3.0.0-beta.32 @trigger.dev/react@3.0.0-beta.32 @trigger.dev/remix@3.0.0-beta.32 @trigger.dev/replicate@3.0.0-beta.32 @trigger.dev/resend@3.0.0-beta.32 @trigger.dev/sdk@3.0.0-beta.32 @trigger.dev/sendgrid@3.0.0-beta.32 @trigger.dev/shopify@3.0.0-beta.32 @trigger.dev/slack@3.0.0-beta.32 @trigger.dev/stripe@3.0.0-beta.32 @trigger.dev/supabase@3.0.0-beta.32 @trigger.dev/sveltekit@3.0.0-beta.32 @trigger.dev/testing@3.0.0-beta.32 @trigger.dev/typeform@3.0.0-beta.32 @trigger.dev/yalt@3.0.0-beta.32 trigger.dev@3.0.0-beta.32 2024-05-15 16:23:06 +01:00
github-actions[bot] 72748603ab chore: Update version for release (beta) (#1102)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-15 16:21:58 +01:00
Eric Allam f96f1e91a2 Adding changeset 2024-05-15 13:49:11 +01:00
Eric Allam 21c8b847e5 Better handle resolving dependencies when there are conflicts 2024-05-15 13:26:03 +01:00
Matt Aitken b39f79f0ab Use an env var for the Graphile cleanup ttl, set the default to 3 days (was 7) 2024-05-14 19:07:50 +01:00
Eric Allam 90b8797fbb Release 3.0.0-beta.31 @trigger.dev/airtable@3.0.0-beta.31 @trigger.dev/astro@3.0.0-beta.31 @trigger.dev/cli@3.0.0-beta.31 @trigger.dev/core-backend@3.0.0-beta.31 @trigger.dev/core@3.0.0-beta.31 @trigger.dev/eslint-plugin@3.0.0-beta.31 @trigger.dev/express@3.0.0-beta.31 @trigger.dev/github@3.0.0-beta.31 @trigger.dev/hono@3.0.0-beta.31 @trigger.dev/integration-kit@3.0.0-beta.31 @trigger.dev/linear@3.0.0-beta.31 @trigger.dev/nestjs@3.0.0-beta.31 @trigger.dev/nextjs@3.0.0-beta.31 @trigger.dev/openai@3.0.0-beta.31 @trigger.dev/otlp-importer@3.0.0-beta.31 @trigger.dev/plain@3.0.0-beta.31 @trigger.dev/react@3.0.0-beta.31 @trigger.dev/remix@3.0.0-beta.31 @trigger.dev/replicate@3.0.0-beta.31 @trigger.dev/resend@3.0.0-beta.31 @trigger.dev/sdk@3.0.0-beta.31 @trigger.dev/sendgrid@3.0.0-beta.31 @trigger.dev/shopify@3.0.0-beta.31 @trigger.dev/slack@3.0.0-beta.31 @trigger.dev/stripe@3.0.0-beta.31 @trigger.dev/supabase@3.0.0-beta.31 @trigger.dev/sveltekit@3.0.0-beta.31 @trigger.dev/testing@3.0.0-beta.31 @trigger.dev/typeform@3.0.0-beta.31 @trigger.dev/yalt@3.0.0-beta.31 trigger.dev@3.0.0-beta.31 2024-05-13 16:15:00 -04:00
github-actions[bot] 107f2e7bd5 chore: Update version for release (beta) (#1099)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-13 16:14:14 -04:00
Eric Allam b8477ea2b0 Fixes an issue with scoped packages in additionalPackages option 2024-05-13 15:31:19 -04:00
Matt Aitken 864498ea85 Latest lockfile @trigger.dev/airtable@3.0.0-beta.30 @trigger.dev/astro@3.0.0-beta.30 @trigger.dev/cli@3.0.0-beta.30 @trigger.dev/core-backend@3.0.0-beta.30 @trigger.dev/core@3.0.0-beta.30 @trigger.dev/eslint-plugin@3.0.0-beta.30 @trigger.dev/express@3.0.0-beta.30 @trigger.dev/github@3.0.0-beta.30 @trigger.dev/hono@3.0.0-beta.30 @trigger.dev/integration-kit@3.0.0-beta.30 @trigger.dev/linear@3.0.0-beta.30 @trigger.dev/nestjs@3.0.0-beta.30 @trigger.dev/nextjs@3.0.0-beta.30 @trigger.dev/openai@3.0.0-beta.30 @trigger.dev/otlp-importer@3.0.0-beta.30 @trigger.dev/plain@3.0.0-beta.30 @trigger.dev/react@3.0.0-beta.30 @trigger.dev/remix@3.0.0-beta.30 @trigger.dev/replicate@3.0.0-beta.30 @trigger.dev/resend@3.0.0-beta.30 @trigger.dev/sdk@3.0.0-beta.30 @trigger.dev/sendgrid@3.0.0-beta.30 @trigger.dev/shopify@3.0.0-beta.30 @trigger.dev/slack@3.0.0-beta.30 @trigger.dev/stripe@3.0.0-beta.30 @trigger.dev/sveltekit@3.0.0-beta.30 @trigger.dev/testing@3.0.0-beta.30 @trigger.dev/typeform@3.0.0-beta.30 @trigger.dev/yalt@3.0.0-beta.30 trigger.dev@3.0.0-beta.30 @trigger.dev/supabase@3.0.0-beta.30 2024-05-13 17:46:02 +01:00
github-actions[bot] 2e21bc1563 chore: Update version for release (beta) (#1094)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-13 17:38:50 +01:00
Matt Aitken 1477a2e309 Set the timeout for canceling checkpoints 2024-05-13 16:50:53 +01:00
Matt Aitken 2081cb15b8 Removed docs for dashboard as they’re empty at the moment. Moved reference docs for Runs and schedules up 2024-05-12 18:29:46 +01:00
Matt Aitken ff551c5cbd Ticked off alerts (in preparation for putting it live) 2024-05-12 18:27:39 +01:00
Matt Aitken 794b25a988 Some fixes for the v3 docs showing v2 items in the sidebar 2024-05-12 18:27:26 +01:00