Commit Graph

4839 Commits

Author SHA1 Message Date
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
Eric Allam 2c68473cc8 Fix pnpm lock file @trigger.dev/airtable@3.0.0-beta.22 @trigger.dev/astro@3.0.0-beta.22 @trigger.dev/cli@3.0.0-beta.22 @trigger.dev/core-backend@3.0.0-beta.22 @trigger.dev/core@3.0.0-beta.22 @trigger.dev/eslint-plugin@3.0.0-beta.22 @trigger.dev/express@3.0.0-beta.22 @trigger.dev/github@3.0.0-beta.22 @trigger.dev/hono@3.0.0-beta.22 @trigger.dev/integration-kit@3.0.0-beta.22 @trigger.dev/linear@3.0.0-beta.22 @trigger.dev/nestjs@3.0.0-beta.22 @trigger.dev/nextjs@3.0.0-beta.22 @trigger.dev/openai@3.0.0-beta.22 @trigger.dev/otlp-importer@3.0.0-beta.22 @trigger.dev/plain@3.0.0-beta.22 @trigger.dev/react@3.0.0-beta.22 @trigger.dev/remix@3.0.0-beta.22 @trigger.dev/replicate@3.0.0-beta.22 @trigger.dev/resend@3.0.0-beta.22 @trigger.dev/sdk@3.0.0-beta.22 @trigger.dev/shopify@3.0.0-beta.22 @trigger.dev/slack@3.0.0-beta.22 @trigger.dev/stripe@3.0.0-beta.22 @trigger.dev/supabase@3.0.0-beta.22 @trigger.dev/sveltekit@3.0.0-beta.22 @trigger.dev/testing@3.0.0-beta.22 @trigger.dev/typeform@3.0.0-beta.22 @trigger.dev/yalt@3.0.0-beta.22 trigger.dev@3.0.0-beta.22 @trigger.dev/sendgrid@3.0.0-beta.22 2024-04-26 17:14:11 +01:00
github-actions[bot] 469c8a2532 chore: Update version for release (beta) (#1067)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-26 17:13:20 +01:00
Eric Allam ebeb790522 Add typescript as a dependency so the esbuild-decorator will work even when running in npx 2024-04-26 17:00:14 +01:00
Matt Aitken e765240370 Latest lockfile @trigger.dev/airtable@3.0.0-beta.21 @trigger.dev/cli@3.0.0-beta.21 @trigger.dev/core-backend@3.0.0-beta.21 @trigger.dev/core@3.0.0-beta.21 @trigger.dev/eslint-plugin@3.0.0-beta.21 @trigger.dev/express@3.0.0-beta.21 @trigger.dev/github@3.0.0-beta.21 @trigger.dev/hono@3.0.0-beta.21 @trigger.dev/integration-kit@3.0.0-beta.21 @trigger.dev/linear@3.0.0-beta.21 @trigger.dev/nestjs@3.0.0-beta.21 @trigger.dev/nextjs@3.0.0-beta.21 @trigger.dev/openai@3.0.0-beta.21 @trigger.dev/otlp-importer@3.0.0-beta.21 @trigger.dev/plain@3.0.0-beta.21 @trigger.dev/react@3.0.0-beta.21 @trigger.dev/remix@3.0.0-beta.21 @trigger.dev/replicate@3.0.0-beta.21 @trigger.dev/resend@3.0.0-beta.21 @trigger.dev/sdk@3.0.0-beta.21 @trigger.dev/sendgrid@3.0.0-beta.21 @trigger.dev/shopify@3.0.0-beta.21 @trigger.dev/slack@3.0.0-beta.21 @trigger.dev/stripe@3.0.0-beta.21 @trigger.dev/supabase@3.0.0-beta.21 @trigger.dev/sveltekit@3.0.0-beta.21 @trigger.dev/testing@3.0.0-beta.21 @trigger.dev/typeform@3.0.0-beta.21 trigger.dev@3.0.0-beta.21 @trigger.dev/yalt@3.0.0-beta.21 @trigger.dev/astro@3.0.0-beta.21 2024-04-26 14:37:46 +01:00
github-actions[bot] 38770a91c7 chore: Update version for release (beta) (#1061)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-26 14:35:30 +01:00
Matt Aitken de188a22c5 Option for users to opt-in to a staging environment (#1064) 2024-04-26 11:29:20 +01:00
Matt Aitken fae93ac747 New tasks page (with activity) and multi-user fixes (#1063)
* Fix for “overridden” spelling mistake

* Make the task function names grey instead of yellow

* The task page now shows each task once

* Blankline

* WIP on activity bars

* Correct size of the graphs

* Add data for all days, even if there are no runs

* Activity graph is working and has a tooltip

* No activity label

* Got the bar bg working

* Activity chart now has a bg

* Added a compound id to make the activity graphs appear faster

* Improvements to the activity graph

* Tried to disable the bg from animating

* Added read replica support to the app, using Nick’s code from his batching PR

* Added the read replica to BasePresenter

* Added the queued and running columns to the Tasks list

* Added avg duration column

* Included completed but failed runs in the average duration

* Get rid of the old useDevEnvironment hook and remove API keys from the projects query

* Unified getting environment info to using a function and doing it in presenters

* Removed the path from the tasks table

* Onboarding for dev for 2nd+ user. Improved environment sorting.

* Removed log

* Improved the spacing

* Enable staging for new v3 projects
2024-04-26 10:44:39 +01:00
Eric Allam c3f6557eb6 Create publish preprelease script 2024-04-25 11:26:14 +01:00
Eric Allam 9491a1649c v3: Support decorators (#1060)
* Adds support for `emitDecoratorMetadata: true` and `experimentalDecorators: true` in your tsconfig

* Implement task.onSuccess/onFailure and config.onSuccess/onFailure

* Added onStart and more docs for lifecycle functions

* Use onStart instead of init for TypeORM
2024-04-25 11:17:13 +01:00
Eric Allam 0a5aa2dc15 Fix slow job retries by optimizing how errored tasks are deleted 2024-04-24 22:07:12 +01:00
Eric Allam 4a1a5b2e4a fix pnpm lock file @trigger.dev/airtable@3.0.0-beta.20 @trigger.dev/astro@3.0.0-beta.20 @trigger.dev/cli@3.0.0-beta.20 @trigger.dev/core-backend@3.0.0-beta.20 @trigger.dev/core@3.0.0-beta.20 @trigger.dev/eslint-plugin@3.0.0-beta.20 @trigger.dev/express@3.0.0-beta.20 @trigger.dev/github@3.0.0-beta.20 @trigger.dev/hono@3.0.0-beta.20 @trigger.dev/integration-kit@3.0.0-beta.20 @trigger.dev/linear@3.0.0-beta.20 @trigger.dev/nestjs@3.0.0-beta.20 @trigger.dev/nextjs@3.0.0-beta.20 @trigger.dev/openai@3.0.0-beta.20 @trigger.dev/otlp-importer@3.0.0-beta.20 @trigger.dev/plain@3.0.0-beta.20 @trigger.dev/react@3.0.0-beta.20 @trigger.dev/remix@3.0.0-beta.20 @trigger.dev/replicate@3.0.0-beta.20 @trigger.dev/resend@3.0.0-beta.20 @trigger.dev/sdk@3.0.0-beta.20 @trigger.dev/sendgrid@3.0.0-beta.20 @trigger.dev/shopify@3.0.0-beta.20 @trigger.dev/slack@3.0.0-beta.20 @trigger.dev/stripe@3.0.0-beta.20 @trigger.dev/supabase@3.0.0-beta.20 @trigger.dev/sveltekit@3.0.0-beta.20 @trigger.dev/testing@3.0.0-beta.20 @trigger.dev/typeform@3.0.0-beta.20 @trigger.dev/yalt@3.0.0-beta.20 trigger.dev@3.0.0-beta.20 2024-04-24 15:07:22 +01:00
github-actions[bot] 503882762c chore: Update version for release (beta) (#1059)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-24 15:06:25 +01:00
Eric Allam e3db257397 Fix error stack traces 2024-04-24 14:18:53 +01:00
Eric Allam de1cc868e3 Fix dev CLI output when not printing update messages 2024-04-24 14:06:49 +01:00
Eric Allam ff7fa9e19a Clear out errored tasks when re-attempting a job run (instead of using the cached error) 2024-04-24 13:00:02 +01:00
Eric Allam ba4f04db37 Fix pnpm lock file @trigger.dev/airtable@3.0.0-beta.19 @trigger.dev/astro@3.0.0-beta.19 @trigger.dev/cli@3.0.0-beta.19 @trigger.dev/core-backend@3.0.0-beta.19 @trigger.dev/eslint-plugin@3.0.0-beta.19 @trigger.dev/express@3.0.0-beta.19 @trigger.dev/github@3.0.0-beta.19 @trigger.dev/integration-kit@3.0.0-beta.19 @trigger.dev/linear@3.0.0-beta.19 @trigger.dev/nestjs@3.0.0-beta.19 @trigger.dev/nextjs@3.0.0-beta.19 @trigger.dev/openai@3.0.0-beta.19 @trigger.dev/otlp-importer@3.0.0-beta.19 @trigger.dev/plain@3.0.0-beta.19 @trigger.dev/react@3.0.0-beta.19 @trigger.dev/remix@3.0.0-beta.19 @trigger.dev/replicate@3.0.0-beta.19 @trigger.dev/resend@3.0.0-beta.19 @trigger.dev/sdk@3.0.0-beta.19 @trigger.dev/sendgrid@3.0.0-beta.19 @trigger.dev/shopify@3.0.0-beta.19 @trigger.dev/slack@3.0.0-beta.19 @trigger.dev/stripe@3.0.0-beta.19 @trigger.dev/supabase@3.0.0-beta.19 @trigger.dev/sveltekit@3.0.0-beta.19 @trigger.dev/testing@3.0.0-beta.19 @trigger.dev/typeform@3.0.0-beta.19 @trigger.dev/yalt@3.0.0-beta.19 trigger.dev@3.0.0-beta.19 @trigger.dev/hono@3.0.0-beta.19 @trigger.dev/core@3.0.0-beta.19 2024-04-24 12:49:06 +01:00
github-actions[bot] d7911892ee chore: Update version for release (beta) (#1058)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-24 12:48:00 +01:00
Eric Allam f888f85a09 Make the update trigger packages not print anything in dev 2024-04-24 12:16:49 +01:00
Eric Allam e9a63a4868 Lock SDK and CLI deps on exact core version 2024-04-24 12:12:24 +01:00
Eric Allam 93ecbc5e05 Fix pnpm lock file @trigger.dev/airtable@3.0.0-beta.18 @trigger.dev/astro@3.0.0-beta.18 @trigger.dev/cli@3.0.0-beta.18 @trigger.dev/core-backend@3.0.0-beta.18 @trigger.dev/core@3.0.0-beta.18 @trigger.dev/eslint-plugin@3.0.0-beta.18 @trigger.dev/express@3.0.0-beta.18 @trigger.dev/github@3.0.0-beta.18 @trigger.dev/hono@3.0.0-beta.18 @trigger.dev/integration-kit@3.0.0-beta.18 @trigger.dev/linear@3.0.0-beta.18 @trigger.dev/nextjs@3.0.0-beta.18 @trigger.dev/openai@3.0.0-beta.18 @trigger.dev/otlp-importer@3.0.0-beta.18 @trigger.dev/plain@3.0.0-beta.18 @trigger.dev/react@3.0.0-beta.18 @trigger.dev/remix@3.0.0-beta.18 @trigger.dev/replicate@3.0.0-beta.18 @trigger.dev/resend@3.0.0-beta.18 @trigger.dev/sdk@3.0.0-beta.18 @trigger.dev/sendgrid@3.0.0-beta.18 @trigger.dev/shopify@3.0.0-beta.18 @trigger.dev/slack@3.0.0-beta.18 @trigger.dev/stripe@3.0.0-beta.18 @trigger.dev/supabase@3.0.0-beta.18 @trigger.dev/sveltekit@3.0.0-beta.18 @trigger.dev/testing@3.0.0-beta.18 @trigger.dev/typeform@3.0.0-beta.18 @trigger.dev/yalt@3.0.0-beta.18 trigger.dev@3.0.0-beta.18 @trigger.dev/nestjs@3.0.0-beta.18 2024-04-24 11:52:12 +01:00
Eric Allam 60a8a5777b Merge pull request #1057 from triggerdotdev/changeset-release/main
chore: Update version for release (beta)
2024-04-24 11:50:13 +01:00
github-actions[bot] ed1cd16753 chore: Update version for release (beta) 2024-04-24 10:43:28 +00:00
Eric Allam 6bb4dd7b6f Fixed messaging when trying to login with an existing invalid access token 2024-04-24 11:41:38 +01:00
nicktrn 0b5a0be807 update CI deploy error 2024-04-24 11:23:20 +01:00
nicktrn 74d1e61e42 v3: fix for fresh CLI logins after CLI token revoke (#1056)
* prettier login command output

* fix for trying to login again after revoking cli token

* changeset

* improve errors when logging in with revoked or invalid token

* fix builds.. again
2024-04-24 10:44:34 +01:00
Eric Allam 12c83a56af Skip e2e github workflows for now because playwright is broken 2024-04-24 10:33:11 +01:00
nicktrn 75a54540a4 use full image refs for init containers 2024-04-24 10:13:28 +01:00
Eric Allam b68012f81c v3: Various fixes for Next.js projects and projects that use v2 and v3 together (#1051)
* Fixes an issue that was treating v2 trigger directories as v3

* Make msw a normal dependency (for now) to fix Module Not Found error in Next.js.

* Extract out all the zod* stuff from core so the SDK does not import it

* Add a changeset

* Fixing typecheck errors in the webapp

* Export the Task and TaskOptions types

* Extract additional exports from core/v3 that aren’t used in the SDK

* Move to our global system from AsyncLocalStorage for the current task context storage

* Update the esbuild core bundling plugin for the new core v3 exports

* Fix v3 CLI telemetry

* Add support for tasks located in subdirectories inside trigger dirs

* Remove the env var check during deploy (too many false negatives)
2024-04-24 10:09:36 +01:00
nicktrn fb83d58703 fix builds 2024-04-24 08:48:32 +01:00
nicktrn 52b2a8289c fix private package installs (#1055) 2024-04-24 07:58:14 +01:00
nicktrn 1e93ec4216 Revert "change action runner location" (resolved)
This reverts commit cb27b7278a.
2024-04-24 07:45:08 +01:00
nicktrn cb27b7278a change action runner location ⬆️⬆️⬇️⬇️⬅️➡️⬅️➡️🅱️🅰️ 2024-04-23 18:13:04 +01:00
Eric Allam e85fc501a6 Fix pnpm lock file @trigger.dev/airtable@3.0.0-beta.17 @trigger.dev/astro@3.0.0-beta.17 @trigger.dev/cli@3.0.0-beta.17 @trigger.dev/core-backend@3.0.0-beta.17 @trigger.dev/core@3.0.0-beta.17 @trigger.dev/express@3.0.0-beta.17 @trigger.dev/github@3.0.0-beta.17 @trigger.dev/hono@3.0.0-beta.17 @trigger.dev/integration-kit@3.0.0-beta.17 @trigger.dev/linear@3.0.0-beta.17 @trigger.dev/nestjs@3.0.0-beta.17 @trigger.dev/nextjs@3.0.0-beta.17 @trigger.dev/openai@3.0.0-beta.17 @trigger.dev/otlp-importer@3.0.0-beta.17 @trigger.dev/react@3.0.0-beta.17 @trigger.dev/remix@3.0.0-beta.17 @trigger.dev/replicate@3.0.0-beta.17 @trigger.dev/resend@3.0.0-beta.17 @trigger.dev/sdk@3.0.0-beta.17 @trigger.dev/sendgrid@3.0.0-beta.17 @trigger.dev/shopify@3.0.0-beta.17 @trigger.dev/slack@3.0.0-beta.17 @trigger.dev/stripe@3.0.0-beta.17 @trigger.dev/supabase@3.0.0-beta.17 @trigger.dev/testing@3.0.0-beta.17 @trigger.dev/typeform@3.0.0-beta.17 @trigger.dev/yalt@3.0.0-beta.17 trigger.dev@3.0.0-beta.17 @trigger.dev/eslint-plugin@3.0.0-beta.17 @trigger.dev/plain@3.0.0-beta.17 @trigger.dev/sveltekit@3.0.0-beta.17 2024-04-23 17:03:53 +01:00
github-actions[bot] 0bfeb0816f chore: Update version for release (beta) (#1054)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-04-23 16:58:48 +01:00
nicktrn b207601732 v3: semi-automatic package update command (#1052)
* fix package manager detection

* fix cli update check while in beta

* add update command and warn on mismatches

* update fixes and better integration with dev and deploy

* fix for ci

* update docs

* changeset

* be more specific about prompts before updates

* fail on version mismatch during ci

* update github actions docs

* fix package manager copypasta

* remove ncu

* ignore companyicons

* improve warnings and errors
2024-04-23 16:08:46 +01:00
Matt Aitken 3913e57ef4 Trace view fixes and improvements (#1046)
* Query param for span using history.replaceState is working

* When clicking again on a node, don’t collapse it

* Close the span view using the same replacing of the search param

* Conditional rendering of the resize panels was causing the tree view re-rendering and collapsing…

* Live reloading moved to where the parent label is

* Span action bar is now deeper

* WIP on trace view navigation changes with shortcuts

* Shortcuts for expanding and collapsing en masse

* Number keys expand/collapse levels

* Changed duration toggle to a shortcut key

* Option + click expands/collapse at that level

* Option/alt left/right expands/collapse at that level

* Removed unused imports

* Link from the runs table to the specific span

* Latest lockfile

* Sorted imports

* When doing a test link directly to a span

* Replay links to the span

* CLI log links go directly to a span

* Keyboard shortcuts are in a popover if the width is narrow

* If holding alt only collapse level

* Don’t expand the individual node if you’re holding alt
2024-04-22 13:46:08 +01:00
James Ritchie 26f310397a Fixed the grid layout for v2 runs page 2024-04-22 13:06:56 +01:00
github-actions[bot] 0a845767a0 chore: Update version for release (beta) (#1049)
* chore: Update version for release (beta)

* update lockfile

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: nicktrn <55853254+nicktrn@users.noreply.github.com>
@trigger.dev/airtable@3.0.0-beta.16 @trigger.dev/astro@3.0.0-beta.16 @trigger.dev/cli@3.0.0-beta.16 @trigger.dev/core-backend@3.0.0-beta.16 @trigger.dev/core@3.0.0-beta.16 @trigger.dev/eslint-plugin@3.0.0-beta.16 @trigger.dev/github@3.0.0-beta.16 @trigger.dev/hono@3.0.0-beta.16 @trigger.dev/integration-kit@3.0.0-beta.16 @trigger.dev/linear@3.0.0-beta.16 @trigger.dev/nextjs@3.0.0-beta.16 @trigger.dev/openai@3.0.0-beta.16 @trigger.dev/otlp-importer@3.0.0-beta.16 @trigger.dev/plain@3.0.0-beta.16 @trigger.dev/react@3.0.0-beta.16 @trigger.dev/remix@3.0.0-beta.16 @trigger.dev/replicate@3.0.0-beta.16 @trigger.dev/resend@3.0.0-beta.16 @trigger.dev/sdk@3.0.0-beta.16 @trigger.dev/sendgrid@3.0.0-beta.16 @trigger.dev/shopify@3.0.0-beta.16 @trigger.dev/slack@3.0.0-beta.16 @trigger.dev/stripe@3.0.0-beta.16 @trigger.dev/supabase@3.0.0-beta.16 @trigger.dev/sveltekit@3.0.0-beta.16 @trigger.dev/typeform@3.0.0-beta.16 @trigger.dev/yalt@3.0.0-beta.16 trigger.dev@3.0.0-beta.16 @trigger.dev/nestjs@3.0.0-beta.16 @trigger.dev/express@3.0.0-beta.16 @trigger.dev/testing@3.0.0-beta.16
2024-04-21 15:07:11 +01:00
nicktrn ed2a26c865 v3: fix additionalFiles, uncaught exceptions, and improve errors (#1048)
* fix additionalFiles for paths up the tree

* warn if additionalFiles pattern produced no matches

* improve deploy warnings and errors, fail early

* changeset
2024-04-21 15:03:00 +01:00
Eric Allam 4a68e71583 Fix pnpm lock file @trigger.dev/airtable@3.0.0-beta.15 @trigger.dev/cli@3.0.0-beta.15 @trigger.dev/core-backend@3.0.0-beta.15 @trigger.dev/core@3.0.0-beta.15 @trigger.dev/eslint-plugin@3.0.0-beta.15 @trigger.dev/express@3.0.0-beta.15 @trigger.dev/github@3.0.0-beta.15 @trigger.dev/hono@3.0.0-beta.15 @trigger.dev/integration-kit@3.0.0-beta.15 @trigger.dev/nestjs@3.0.0-beta.15 @trigger.dev/nextjs@3.0.0-beta.15 @trigger.dev/openai@3.0.0-beta.15 @trigger.dev/otlp-importer@3.0.0-beta.15 @trigger.dev/plain@3.0.0-beta.15 @trigger.dev/react@3.0.0-beta.15 @trigger.dev/remix@3.0.0-beta.15 @trigger.dev/replicate@3.0.0-beta.15 @trigger.dev/resend@3.0.0-beta.15 @trigger.dev/sdk@3.0.0-beta.15 @trigger.dev/sendgrid@3.0.0-beta.15 @trigger.dev/shopify@3.0.0-beta.15 @trigger.dev/slack@3.0.0-beta.15 @trigger.dev/stripe@3.0.0-beta.15 @trigger.dev/supabase@3.0.0-beta.15 @trigger.dev/sveltekit@3.0.0-beta.15 @trigger.dev/testing@3.0.0-beta.15 @trigger.dev/typeform@3.0.0-beta.15 @trigger.dev/yalt@3.0.0-beta.15 trigger.dev@3.0.0-beta.15 @trigger.dev/linear@3.0.0-beta.15 @trigger.dev/astro@3.0.0-beta.15 2024-04-19 19:20:01 +01:00