github-actions[bot]
53cf5c089d
chore: Update version for release (beta) ( #1233 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-24 13:55:32 +01:00
Eric Allam
be3157ace7
Don’t yet auto-bundle monorepo dependencies
2024-07-23 12:39:45 +01:00
Émile Ré
ae9a8b0ceb
Monorepo packages automatic handling ( #1208 )
...
* Add fixture
* Update fixture name
* Update fixture to work with npm & pnpm
* Update setup/teardown and README
* Add support for monorepo to e2e suite utilities
* Use direct dependencies info in esbuild plugin
* Renaming
* Add support for yarn
* Add fixture for npm
* Remove console.log call
* Edge cases
* Remove unused options
* Fix error unknown yarn in CI
* Fix logger debug call's error field
* Add changeset
* Fix missing span end
2024-07-23 11:02:48 +01:00
Émile Ré
6e65591e87
Fix cli v3 e2e suite issues ( #1207 )
...
* Fix resolve-legacy-peer-deps when PM=pnpm
* Fix setup/teardown
* Fix skip test before installing dependencies
* Re-enable e2e suite in CI
* Add changeset
2024-07-22 16:53:45 +01:00
github-actions[bot]
8b10a592f3
chore: Update version for release (beta) ( #1229 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-19 11:33:36 +01:00
github-actions[bot]
e8993ee882
chore: Update version for release (beta) ( #1211 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-17 14:18:40 +01:00
Matt Aitken
d6c6dc993d
try/catch opening the v3 CLI login URL. Fix for Ubuntu
2024-07-17 13:15:42 +01:00
nicktrn
c2707800aa
Improve prisma errors for missing generate step
2024-07-17 09:53:38 +01:00
nicktrn
dbda820a71
v3: fix websocket timeouts ( #1220 )
...
* prevent uncaught websocket exceptions
* dev cli sends regular pings to keep connection alive
* add changeset
* fix for prod message forwarding
* add server-side websocket ping
* Revert "dev cli sends regular pings to keep connection alive"
This reverts commit 9a6a7a21433b9f0665f72be015d0ba5a8d83eba4.
* add dev cli websocket debug logs, always print errors
* actually start the ping service
* update changeset
* catch remaining dev cli message handler errors
2024-07-17 09:05:15 +01:00
Gautam Singh
e417aca879
v3: add extraCACerts config ( #1214 )
...
* Added extraCACerts config to help with self signed/private ca cert chain
* changeset
* Update changeset
* resolved pr comments
---------
Co-authored-by: nicktrn <55853254+nicktrn@users.noreply.github.com >
2024-07-17 08:56:52 +01:00
nicktrn
9971de6a1e
Increase span attribute value length limit to 2048
2024-07-16 08:15:05 +01:00
github-actions[bot]
e341df806c
chore: Update version for release (beta) ( #1209 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-09 14:05:49 +01:00
github-actions[bot]
2f14e5136d
chore: Update version for release (beta) ( #1203 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-09 12:24:09 +01:00
Eric Allam
16ad595338
v3: update @depot/cli to latest 0.0.1-cli.2.71.0
2024-07-08 19:33:15 +01:00
github-actions[bot]
ad68a3cc05
chore: Update version for release (beta) ( #1199 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-04 14:07:42 +01:00
nicktrn
14c2bdf89b
v3: checkpoint and reliability improvements ( #1198 )
...
* only checkpoint retries with delays greater than threshold
* rename checkpoint threshold env var
* log task monitor ignores
* crash runs with unbounded attempts
* fix retry check in shared queue consumer
* add missing stop for env var sync spinner
* prod entry point refactor
* missing awaits
* more verbose prod flush and exit logs
* reduce checkpoint support logs
* heartbeat while checkpointing between retries
* dynamic coordinator config
* measure lazy attempt creation time in prod
* simplify delay threshold
* heartbeat clarifications
* crash run if it doesn't reach checkpointable state
* require dynamic config threshold
* fix retry prep, await previous worker kill
* unify wait mechanics
* fix prod worker without tasks error
* ensure worker is ready to be checkpointed for dependency waits
* improve worker attempt creation logging
* prevent crashes caused by failed socket schema parsing
* fix dynamic imports in v3 catalog
* clarify attempt retry mechanics
* move backoff helper to core-apps
* remove core-apps barrel file
* add backoff execute with callback
* deprecate non-lazy attempt messages
* update socket.io-client to v4.7.5
* fix socket.io types for emits with timeout
* retry all the things
* remove todo
* fix retry restores
* improve index failure logs
* retry incomplete dependency waits
* fix checkpoint in-progress detection
* prevent losing messages during reconnect
* checkpoint when greater or equal to threshold
* improve handling of duration wait edge cases
* add ready for lazy attempt replay
* retry attempt completion
* allow failing runs with unfriendly run id
* fix min max jitter
* cancel checkpoints on run failure
* improve attempt creation errors
* prevent crashing run on failed cleanup
* handle at-least-once execute lazy attempt delivery
* log exit code on prepare for retry
* fix timeout promise
* mark some things
* chaos monkey superpowers
* refactor checkpointer
* set chaos monkey defaults
* less chaos
* fix backoff
* handle uncaught entry point exceptions
* only replay rpcs on true reconnects
* allow resume unless final run status
* add changeset
* small fixes
2024-07-03 16:54:09 +01:00
github-actions[bot]
b9b86c89a7
chore: Update version for release (beta) ( #1188 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-01 17:16:11 +01:00
nicktrn
b171fde483
Fix index failure completion override
2024-06-29 19:23:32 +01:00
nicktrn
5ae3da6b4e
v3: various small fixes ( #1192 )
...
* Await file watcher cleanup in dev
* Fix artifact detection logs
* Fix next runs table when schedule disabled
* Improve OOM error messages
* Add test link to completed deployment message
* Fix OOM detection, again
* Add changeset
2024-06-29 16:48:01 +01:00
Eric Allam
f565829959
v3: Copy over more of the project's package.json keys into the deployed package.json (support for custom config like zenstack)
2024-06-28 20:13:54 +01:00
Eric Allam
75ec4ac6a6
v3: postInstall config option now replaces the postinstall script found in package.json
2024-06-28 15:59:41 +01:00
nicktrn
374b6b9c0c
Increase dev worker timeout
2024-06-28 15:56:51 +01:00
nicktrn
d0d3a64bd6
v3: misc CLI improvements ( #1173 )
...
* prevent downgrades during update check
* detect bun and use npm instead
* detect missing tsconfig during init and print helpful error
* add changeset
* add links to dev worker started message
* allow users to add custom pkg manager args during init
* update changeset
* fix links in unsupported terminals
* deprecate terminalLink
* update changeset
2024-06-28 15:51:17 +01:00
nicktrn
568da01785
v3: improve non-zero exit errors ( #1179 )
...
* docker provider will optionally enforce machine presets
* update task monitor oom message
* add oom task to v3 catalog
* improve handling of non-zero exit errors
* add changeset
2024-06-28 15:50:04 +01:00
nicktrn
c75e29a9a7
v3: add audio binaries to worker images ( #1183 )
...
* add sox
* add audiowaveform
* add changeset
2024-06-28 15:49:24 +01:00
Émile Ré
e5d26bd12d
Fix infisical-sdk fixture, use in config instead ( #1190 )
2024-06-28 09:50:24 +01:00
Émile Ré
52b6f48a94
Cli v3 e2e: fixtures ( #1184 )
...
* Run tests
* Remove useless comments
* Fix readme
* Add fixtures for config step
* Add fixture for additionalDependencies name parsing scope issue
* Add URL to commit fix
* Some fixtures will only use 1 package manager
* Add resolve-trigger-deps fixture
* use rimraf in test setup
* Add legacy-peer-deps fixture
* Use vitest fixtures
* Add nested peer dep locking issue
* Add missing peer dep resolving fixture
* Get rid of global namespace, fix parallelism
* Add console logs to debug log level
* Add changeset
* Remove comments
* Update README.md
2024-06-27 13:55:54 +01:00
github-actions[bot]
9ba2a217a4
chore: Update version for release (beta) ( #1187 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-27 13:38:57 +01:00
github-actions[bot]
56d66ee07c
chore: Update version for release (beta) ( #1182 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-27 11:08:30 +01:00
Eric Allam
77ad4127cb
v3: Improved ESM module require error detection logic
2024-06-25 09:08:43 +01:00
github-actions[bot]
5399f6bfb7
chore: Update version for release (beta) ( #1181 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-24 19:51:48 +01:00
github-actions[bot]
2ef278db67
chore: Update version for release (beta) ( #1178 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-24 17:29:32 +01:00
Eric Allam
c7a55804d9
v3: fix jsonc-parser import in cli
...
Lock jsonc-parser to 3.2.1
Revert that change
2024-06-24 17:24:23 +01:00
github-actions[bot]
e133e628ca
chore: Update version for release (beta) ( #1170 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-21 14:28:25 +01:00
Eric Allam
098932ea96
v3: edge runtime support ( #1172 )
...
* v3: remove node:stream and simplify env var upload API to better work with non-node runtimes
* Remove file/Response envvars upload docs
* Add changeset
2024-06-21 13:33:38 +01:00
Eric Allam
7fae10db23
v3: make sure force flush timeout is set so flushing doesn’t hang forever
2024-06-19 14:56:10 +01:00
Eric Allam
8cf1f0a37d
v3: don’t set a default forceFlushTimeoutMillis
2024-06-19 14:29:50 +01:00
Eric Allam
dba4313c5c
v3: more visibility into flushing worker otel data in prod
2024-06-19 14:22:06 +01:00
Eric Allam
506613dc92
v3: prod workers should always log everything from forked node process
2024-06-19 14:05:30 +01:00
github-actions[bot]
4b961a6ae2
chore: Update version for release (beta) ( #1169 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-19 12:21:30 +01:00
Eric Allam
8757fdceef
v3: [prod] force flush timeout should be 1s
2024-06-19 12:16:11 +01:00
github-actions[bot]
b605b892ac
chore: Update version for release (beta) ( #1166 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-19 10:39:24 +01:00
Michael Li
e02320f65d
fix: allow command login to read api url from cli args ( #1168 )
...
* fix: allow login to read api url from args
* Create strong-phones-smoke.md
---------
Co-authored-by: Eric Allam <eallam@icloud.com >
2024-06-18 09:43:42 +01:00
Eric Allam
85a543d8ec
v3: usage tracking ( #1163 )
...
* Starting to measure wall time and cpu time in the workers, and reporting that via otel and to completed task run attempts
* Move usage tracking outside of the executor
* WIP prod usage tracking
* WIP
* WIP custom fetch to openmeter
* Create a usage client
* WIP
* WIP
* Implement new machine preset stuff and send usage reports to OpenMeter from webapp
* WIP
* Expose usage info to the client
* Add usage and cost to TaskEvent
* Add ability to globally configure the task machine preset
* Report start run usage
* Change the machine docs to use presets
* setExpirationTime to 24h
* Removed logs
* Update machines.mdx
* Removed console.logs
* Handle revalidating JWT tokens
* Couple tweaks
---------
Co-authored-by: Matt Aitken <matt@mattaitken.com >
2024-06-18 09:40:23 +01:00
Émile Ré
d4ccdf7105
v3 CLI compiling E2E test suite ( #1135 )
...
* Boilerplate server-only use case
* wip: integration suite instrumentation setup
* Working poc testing compileProject
* Add pnpm script to run e2e tests only
* Use vitest globals
* Remove commented line
* Remove useless export
* Add modifier to test only one fixture project
* Handle package manager and log level choice
* Update server-only example
* Setup / teardown + split compile for package manager capabilities
* Ignore yarn files
* Fix issue with corepack, store version in engines field
* Rename test file
* Fix npm updates yarn.lock
* Move typecheking in a dedicated test
* Stop bundling the compile command to allow for more granular testing
* Put config resolving in separate test
* Add no-config test case and add test case expected errors configuration
* Add wantCompilationError option
* Add dependencies handling
* Use packageManager passed as option to resolve required deps
* Remove unused guard clauses
* Add postinstall & hash handling step
* Add worker start test
* Handle yarn.lock copy renaming on sigterm and sigkill
* Update vitest and use concurrent option
* Add a readme file
* Add CI workflow
* Fix handle cli deps
* Run cli v3 e2e tests on publish action
* Increase timeout on deps resolving step
* Add changeset
* Remove .pnp.cjs as we use yarn with nodeLinker node-modules
* Add missing .yarnrc.yml file
* No need to build CLI to run E2E tests
* Remove bun.lockb files
* Update beige-pears-explode.md
---------
Co-authored-by: Eric Allam <eallam@icloud.com >
2024-06-14 11:28:36 +01:00
github-actions[bot]
3aca603a33
chore: Update version for release (beta) ( #1153 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-06-12 17:34:47 +01:00
nicktrn
01633c9c03
Print error logs on dev worker failure
2024-06-12 13:08:50 +01:00
nicktrn
b2ba403dd3
Improve error logs cli message
2024-06-12 12:04:59 +01:00
nicktrn
68d32429b6
v3: checkpoint failover and misc fixes ( #1157 )
...
* configurable checkpoint registry namespace
* add missing task create await
* remove unused messages
* changeset
* update self-hosting docs
* capture and display stderr for failed deploys
* add missing lockfile changes
* stderr changeset
* fix cli stderr message
* update error logs label
2024-06-11 14:06:50 +01:00
Eric Allam
ca94f0cac3
cli v3: fix deploys by using sub-path imports (fixes execa require ESM error)
2024-06-11 11:08:15 +01:00