cf13fbdf32
* Add triggerAndWait().unwrap() to more easily get at the output or throw the subtask error * Add taskId and runId to SubtaskUnwrapError * WIP docs update beta -> latest * trigger.dev init now adds @trigger.dev/build to devDependencies * How it works doc * Restructure some docs and update the cli commands * Config file docs, plus aptGet and ffmpeg extensions * Update to latest from beta docs * Add runtime to templates * Add --runtime option to the init CLI command * A bunch more doc updates after feedback * Document triggerAndWait with unwrap and result types * beta -> latest in the webapp * CLI update check no longer references beta * Add major release * Leave changeset beta, back to normal package release * Fixed default dirs option in init command * exclude windows-yarn variation of cli e2e tests because it’s buggy * Remove cache to try and fix yarn e2e test workflow errors
81 lines
2.2 KiB
Plaintext
81 lines
2.2 KiB
Plaintext
---
|
|
title: "How to upgrade the Trigger.dev packages"
|
|
sidebarTitle: "Upgrading packages"
|
|
description: "When we release fixes and new features we recommend you upgrade your Trigger.dev packages."
|
|
---
|
|
|
|
## Update command
|
|
|
|
Run this command in your project:
|
|
|
|
```sh
|
|
npx trigger.dev@latest update
|
|
```
|
|
|
|
This will update all of the Trigger.dev packages in your project to the latest version.
|
|
|
|
## Running the CLI locally
|
|
|
|
When you run the CLI locally use the latest version for the `dev` and `deploy` commands:
|
|
|
|
```sh
|
|
npx trigger.dev@latest dev
|
|
```
|
|
|
|
```sh
|
|
npx trigger.dev@latest deploy
|
|
```
|
|
|
|
These commands will also give you the option to upgrade if you are behind on versions.
|
|
|
|
## Deploying with GitHub Actions
|
|
|
|
You can deploy using [GitHub Actions](/github-actions). We recommend that you lock your version in the workflow file so make sure to upgrade.
|
|
|
|
<Warning>
|
|
The deploy step will fail if version mismatches are detected. It's important that you update the
|
|
version using the steps below.
|
|
</Warning>
|
|
|
|
<Steps>
|
|
<Step title="Find your workflow file">
|
|
In your `.githubs/workflows` folder you can find your workflow yml files. You may have a prod
|
|
and staging one.
|
|
</Step>
|
|
<Step title="Update the version for the run command">
|
|
In the steps you'll see a `run` command. It will run the trigger.dev deploy CLI command. Make
|
|
sure to update this version to the latest version (e.g. `npx trigger.dev@3.0.0 deploy`).
|
|
</Step>
|
|
</Steps>
|
|
|
|
## package.json dev dependency
|
|
|
|
Instead of using `npx`, `pnpm dlx` or `yarn dlx` you can add the Trigger.dev CLI as a dev dependency to your package.json file.
|
|
|
|
For example:
|
|
|
|
```json
|
|
{
|
|
"devDependencies": {
|
|
"trigger.dev": "3.0.0"
|
|
}
|
|
}
|
|
```
|
|
|
|
If you've done this make sure to update the version to match the `@trigger.dev/sdk` package.
|
|
|
|
Once you have added the `trigger.dev` package to your `devDependencies`, you can use `npm exec trigger.dev`, `pnpm exec trigger.dev`, or `yarn exec trigger.dev` to run the CLI.
|
|
|
|
But we recommend adding your dev and deploy commands to the `scripts` section of your `package.json` file:
|
|
|
|
```json
|
|
{
|
|
"scripts": {
|
|
"dev:trigger": "triggerdev dev",
|
|
"deploy:trigger": "triggerdev deploy"
|
|
}
|
|
}
|
|
```
|
|
|
|
Then you can run `npm run dev:trigger` and `npm run deploy:trigger` to run the CLI.
|