Commit Graph

5679 Commits

Author SHA1 Message Date
Eric Allam 6d9dfbc75d Add configure function to be able to configure the SDK manually
And move the ApiClient configuration away from AsyncLocalStorage and use our globals system instead
2024-05-06 12:12:30 +01:00
Eric Allam 6406924b02 Ensure @trigger.dev/sdk and @trigger.dev/core are always in the list of deployed dependencies 2024-05-06 11:01:49 +01:00
Eric Allam 2156e15266 Adding some additional telemetry during deploy to help debug issues 2024-05-06 10:34:54 +01:00
Eric Allam 49b4d47726 Release 3.0.0-beta.27 packages @trigger.dev/airtable@3.0.0-beta.27 @trigger.dev/astro@3.0.0-beta.27 @trigger.dev/cli@3.0.0-beta.27 @trigger.dev/core-backend@3.0.0-beta.27 @trigger.dev/core@3.0.0-beta.27 @trigger.dev/eslint-plugin@3.0.0-beta.27 @trigger.dev/express@3.0.0-beta.27 @trigger.dev/github@3.0.0-beta.27 @trigger.dev/hono@3.0.0-beta.27 @trigger.dev/integration-kit@3.0.0-beta.27 @trigger.dev/linear@3.0.0-beta.27 @trigger.dev/nestjs@3.0.0-beta.27 @trigger.dev/nextjs@3.0.0-beta.27 @trigger.dev/openai@3.0.0-beta.27 @trigger.dev/otlp-importer@3.0.0-beta.27 @trigger.dev/plain@3.0.0-beta.27 @trigger.dev/react@3.0.0-beta.27 @trigger.dev/remix@3.0.0-beta.27 @trigger.dev/resend@3.0.0-beta.27 @trigger.dev/sdk@3.0.0-beta.27 @trigger.dev/sendgrid@3.0.0-beta.27 @trigger.dev/shopify@3.0.0-beta.27 @trigger.dev/stripe@3.0.0-beta.27 @trigger.dev/sveltekit@3.0.0-beta.27 @trigger.dev/testing@3.0.0-beta.27 @trigger.dev/typeform@3.0.0-beta.27 @trigger.dev/yalt@3.0.0-beta.27 trigger.dev@3.0.0-beta.27 @trigger.dev/replicate@3.0.0-beta.27 @trigger.dev/slack@3.0.0-beta.27 @trigger.dev/supabase@3.0.0-beta.27 2024-05-05 08:20:07 +01:00
github-actions[bot] 2e4f5d893c chore: Update version for release (beta) (#1086)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-05 08:19:13 +01:00
Eric Allam 203e002087 Add runs.retrieve management API method to get info about a run by run ID 2024-05-04 22:24:42 +01:00
Eric Allam 1670c4c41d Remove "log" Log Level, unify log and info messages under the "info" log level 2024-05-03 14:55:24 +01:00
Eric Allam 9d6c424236 Add deploy admin debug tooltips 2024-05-03 11:22:51 +01:00
nicktrn cffc88aeac Increase indexing specs 2024-05-03 09:45:18 +01:00
Eric Allam ae13757703 Release 3.0.0-beta.26 (fix server-only imports) @trigger.dev/airtable@3.0.0-beta.26 @trigger.dev/astro@3.0.0-beta.26 @trigger.dev/cli@3.0.0-beta.26 @trigger.dev/core-backend@3.0.0-beta.26 @trigger.dev/core@3.0.0-beta.26 @trigger.dev/eslint-plugin@3.0.0-beta.26 @trigger.dev/github@3.0.0-beta.26 @trigger.dev/hono@3.0.0-beta.26 @trigger.dev/integration-kit@3.0.0-beta.26 @trigger.dev/linear@3.0.0-beta.26 @trigger.dev/nestjs@3.0.0-beta.26 @trigger.dev/nextjs@3.0.0-beta.26 @trigger.dev/openai@3.0.0-beta.26 @trigger.dev/otlp-importer@3.0.0-beta.26 @trigger.dev/plain@3.0.0-beta.26 @trigger.dev/react@3.0.0-beta.26 @trigger.dev/remix@3.0.0-beta.26 @trigger.dev/replicate@3.0.0-beta.26 @trigger.dev/resend@3.0.0-beta.26 @trigger.dev/sdk@3.0.0-beta.26 @trigger.dev/sendgrid@3.0.0-beta.26 @trigger.dev/shopify@3.0.0-beta.26 @trigger.dev/slack@3.0.0-beta.26 @trigger.dev/stripe@3.0.0-beta.26 @trigger.dev/supabase@3.0.0-beta.26 @trigger.dev/sveltekit@3.0.0-beta.26 @trigger.dev/testing@3.0.0-beta.26 @trigger.dev/typeform@3.0.0-beta.26 @trigger.dev/yalt@3.0.0-beta.26 trigger.dev@3.0.0-beta.26 @trigger.dev/express@3.0.0-beta.26 2024-05-03 09:40:32 +01:00
github-actions[bot] 0ee39e6101 chore: Update version for release (beta) (#1085)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-03 09:39:34 +01:00
nicktrn bce398b892 increase indexing specs 2024-05-03 09:36:16 +01:00
Eric Allam e667028d4a Strip out server-only package from worker builds 2024-05-02 21:28:41 +01:00
Eric Allam ae99807047 Allow admin tooltips while impersonating 2024-05-02 16:39:01 +01:00
Eric Allam bf4e505c70 Release 3.0.0-beta.25 @trigger.dev/airtable@3.0.0-beta.25 @trigger.dev/astro@3.0.0-beta.25 @trigger.dev/cli@3.0.0-beta.25 @trigger.dev/core-backend@3.0.0-beta.25 @trigger.dev/core@3.0.0-beta.25 @trigger.dev/eslint-plugin@3.0.0-beta.25 @trigger.dev/express@3.0.0-beta.25 @trigger.dev/github@3.0.0-beta.25 @trigger.dev/hono@3.0.0-beta.25 @trigger.dev/integration-kit@3.0.0-beta.25 @trigger.dev/linear@3.0.0-beta.25 @trigger.dev/nestjs@3.0.0-beta.25 @trigger.dev/openai@3.0.0-beta.25 @trigger.dev/otlp-importer@3.0.0-beta.25 @trigger.dev/plain@3.0.0-beta.25 @trigger.dev/remix@3.0.0-beta.25 @trigger.dev/replicate@3.0.0-beta.25 @trigger.dev/resend@3.0.0-beta.25 @trigger.dev/sdk@3.0.0-beta.25 @trigger.dev/sendgrid@3.0.0-beta.25 @trigger.dev/shopify@3.0.0-beta.25 @trigger.dev/slack@3.0.0-beta.25 @trigger.dev/stripe@3.0.0-beta.25 @trigger.dev/supabase@3.0.0-beta.25 @trigger.dev/sveltekit@3.0.0-beta.25 @trigger.dev/testing@3.0.0-beta.25 @trigger.dev/typeform@3.0.0-beta.25 @trigger.dev/yalt@3.0.0-beta.25 trigger.dev@3.0.0-beta.25 @trigger.dev/react@3.0.0-beta.25 @trigger.dev/nextjs@3.0.0-beta.25 2024-05-02 16:00:43 +01:00
github-actions[bot] c8538c236c chore: Update version for release (beta) (#1080)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-02 15:58:42 +01:00
Eric Allam ff6e2461d5 Add admin tooltips to make support/debugging easier for admin users 2024-05-02 14:12:16 +01:00
Eric Allam 3ed016bc2b Fixed SharedQueueConsumer internal otel logging 2024-05-02 12:31:55 +01:00
Eric Allam 68dd3804a7 Improve the fair queue selection strategy by paginating through all the queues in the parent queue 2024-05-02 11:56:35 +01:00
Eric Allam 95f0c7b780 increase queue selection count to 36 2024-05-01 22:41:50 +01:00
Eric Allam 339c39d739 Fix type issues and unit tests 2024-05-01 22:23:38 +01:00
Eric Allam bc0ca01319 Fix fair queue priority strategy off-by one error 2024-05-01 22:13:52 +01:00
Eric Allam c37c822314 Use locked package versions when resolving dependencies in deployed workers 2024-05-01 15:51:39 +01:00
Eric Allam 2dfe191c55 Fixed some docs that were missing imports 2024-05-01 14:47:50 +01:00
Eric Allam e337b21650 Add a postInstall option to allow running scripts after dependencies have been installed in deployed images 2024-05-01 14:16:52 +01:00
Eric Allam 9e5382951b Improve the display of non-object return types in the run trace viewer 2024-05-01 13:52:05 +01:00
nicktrn ed03f4bc15 fix lockfile @trigger.dev/airtable@3.0.0-beta.24 @trigger.dev/astro@3.0.0-beta.24 @trigger.dev/cli@3.0.0-beta.24 @trigger.dev/core-backend@3.0.0-beta.24 @trigger.dev/core@3.0.0-beta.24 @trigger.dev/eslint-plugin@3.0.0-beta.24 @trigger.dev/express@3.0.0-beta.24 @trigger.dev/github@3.0.0-beta.24 @trigger.dev/hono@3.0.0-beta.24 @trigger.dev/integration-kit@3.0.0-beta.24 @trigger.dev/linear@3.0.0-beta.24 @trigger.dev/nestjs@3.0.0-beta.24 @trigger.dev/nextjs@3.0.0-beta.24 @trigger.dev/openai@3.0.0-beta.24 @trigger.dev/otlp-importer@3.0.0-beta.24 @trigger.dev/plain@3.0.0-beta.24 @trigger.dev/react@3.0.0-beta.24 @trigger.dev/remix@3.0.0-beta.24 @trigger.dev/replicate@3.0.0-beta.24 @trigger.dev/resend@3.0.0-beta.24 @trigger.dev/sdk@3.0.0-beta.24 @trigger.dev/sendgrid@3.0.0-beta.24 @trigger.dev/shopify@3.0.0-beta.24 @trigger.dev/slack@3.0.0-beta.24 @trigger.dev/stripe@3.0.0-beta.24 @trigger.dev/supabase@3.0.0-beta.24 @trigger.dev/sveltekit@3.0.0-beta.24 @trigger.dev/testing@3.0.0-beta.24 @trigger.dev/typeform@3.0.0-beta.24 @trigger.dev/yalt@3.0.0-beta.24 trigger.dev@3.0.0-beta.24 2024-05-01 11:33:10 +01:00
github-actions[bot] 9feb0f70b0 chore: Update version for release (beta) (#1079)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-05-01 11:32:15 +01:00
nicktrn 25de9e59af run workflows 2024-05-01 10:57:09 +01:00
nicktrn 83dc871550 add changeset 2024-05-01 10:48:27 +01:00
nicktrn 62700245a3 v3: fix consecutive waits (#1073)
* fix spacing for delete hints

* don't try to resume deps on wait resume

* sending duration wait resumes is not an error anymore

* set correct status with new wait resume flow

* cancel checkpoint schema v2

* don't mix messages and schemas

* prevent unintended case fallthrough in tree view

* completely switch to platform-led duration wait resumes

* prevent infinite restores

* some entries for the catalog

* add pg to additional packages

* add checkpoint safe timeout

* prevent duplicate spans after restore

* wait for post start

* add sdk version to deploy tab

* fail on impossible checkpoint scenarios

* remove debug logs
2024-05-01 10:33:30 +01:00
Matt Aitken 6ce820cb45 Test tasks that return different types 2024-04-30 19:07:44 +01:00
Matt Aitken 0f0a6884e8 Environment variables pasting uses dotenv (#1075)
* Add dotenv package to the webapp frontend, required some polyfills

* Use dotenv to parse the pasted env vars. Make the panel wider on larger screens
2024-04-30 14:23:49 +01:00
Matt Aitken 7ff8f0ebab Task and run page improvements (#1076)
* TaskListPresenter: if there are no tasks then don’t do stats queries

* RunListPresenter, use BasePresenter and the read replica

* Added populate script

* Simplified the Runs list query, added live timer

* Added TaskRun indexes for the RunList

* Status can’t be null now we’re using the TaskRun status

* Use defer so the page loads and shows a spinner

* Improved the loading style

* Get rid of latest run info from the tasks table super slow

* Fix for the activity graph tooltip getting clipped

* Added a code comment crediting the GitHub issue with the portal fix

* Add search to the tasks list

* Padding

* Fix for the schedules columns not being UTC

* Remove unused function
2024-04-30 14:19:50 +01:00
Matt Aitken 68455c796a Fixes/run filtered keyboard nav (#1074)
* Ensure each switch condition returns a state

* Fix for scrolling when filtered

* Fix for up/down navigation when filtered
2024-04-29 18:52:46 +01:00
Eric Allam b0a2c42e0e Add some additional logging around nacking messages 2024-04-29 17:53:38 +01:00
Andreas Thomas cac3c32f6a docs: add 'retry' import in code snippet (#1071)
* docs: add 'retry' import in code snippet

* docs: import all primitives
2024-04-29 17:42:36 +01:00
Matt Aitken ed8d24fd3d Run page performance improvements (#1072)
* lotsOfLogs task now outputs much larger logs

* Removed tree view collapse/expand animation

* JSDocs for useDebounce

* WIP moving filtering into the state

* Reworked the reducer to do the filtering
2024-04-29 17:05:26 +01:00
nicktrn d0ef36260a stop trying to pull init image when already present 2024-04-29 15:33:46 +01:00
Eric Allam 8eb68dd852 Fix pnpm lock file @trigger.dev/airtable@3.0.0-beta.23 @trigger.dev/astro@3.0.0-beta.23 @trigger.dev/cli@3.0.0-beta.23 @trigger.dev/core-backend@3.0.0-beta.23 @trigger.dev/core@3.0.0-beta.23 @trigger.dev/eslint-plugin@3.0.0-beta.23 @trigger.dev/express@3.0.0-beta.23 @trigger.dev/github@3.0.0-beta.23 @trigger.dev/hono@3.0.0-beta.23 @trigger.dev/integration-kit@3.0.0-beta.23 @trigger.dev/linear@3.0.0-beta.23 @trigger.dev/nestjs@3.0.0-beta.23 @trigger.dev/nextjs@3.0.0-beta.23 @trigger.dev/openai@3.0.0-beta.23 @trigger.dev/otlp-importer@3.0.0-beta.23 @trigger.dev/plain@3.0.0-beta.23 @trigger.dev/react@3.0.0-beta.23 @trigger.dev/remix@3.0.0-beta.23 @trigger.dev/replicate@3.0.0-beta.23 @trigger.dev/sdk@3.0.0-beta.23 @trigger.dev/sendgrid@3.0.0-beta.23 @trigger.dev/shopify@3.0.0-beta.23 @trigger.dev/slack@3.0.0-beta.23 @trigger.dev/stripe@3.0.0-beta.23 @trigger.dev/supabase@3.0.0-beta.23 @trigger.dev/sveltekit@3.0.0-beta.23 @trigger.dev/testing@3.0.0-beta.23 @trigger.dev/typeform@3.0.0-beta.23 @trigger.dev/yalt@3.0.0-beta.23 trigger.dev@3.0.0-beta.23 @trigger.dev/resend@3.0.0-beta.23 2024-04-29 14:50:28 +01:00
github-actions[bot] a42037da03 chore: Update version for release (beta) (#1070)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-29 14:48:01 +01:00
Eric Allam 43bc7ed94e Hoist uncaughtException handler to the top of workers to better report error messages 2024-04-29 14:22:55 +01:00
Matt Aitken 4fdb7f8288 Bulk insert environment variables (#1069)
* Fix for #1066. Correct environment username if dev

* WIP changing the form

* WIP on the form

* WIP on repository

* Adding environment variables en masse is working

* WIP on pasting

* useList hook with reducer

* Got bulk insert working with pasting… it was a pain

* Allow overwriting of values

* Set a max height on the new env var form
2024-04-28 18:31:31 +01:00
Matt Aitken 37b9b056c4 Upload payload packets outside of the db transaction 2024-04-28 18:18:33 +01:00
Matt Aitken 801c86bf73 Added search to the test tasks list 2024-04-28 16:10:46 +01:00
Matt Aitken a1de11a001 Default the test page to the “DEV” tab 2024-04-28 15:59:45 +01:00
Praveen Pendyala 29e9e372ee Added example of github workflow for deploy to staging (#1068) 2024-04-26 18:39:34 +01:00
Eric Allam affc128161 Try to fix prisma generate errors 2024-04-26 18:28:17 +01:00
Eric Allam 40ba8ad0ee Fix the test page when a scheduled task has recent run payloads that aren’t scheduled payloads 2024-04-26 18:20:04 +01:00
Matt Aitken 96168eb383 Fixes for test page problems 2024-04-26 17:45:06 +01:00