30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
# Changesets
|
|
|
|
Trigger.dev uses [changesets](https://github.com/changesets/changesets) to manage updated our packages and releasing them to npm.
|
|
|
|
## Adding a changeset
|
|
|
|
To add a changeset, use `pnpm run changeset:add` and follow the instructions [here](https://github.com/changesets/changesets/blob/main/docs/adding-a-changeset.md). Please only ever select one of our public packages when adding a changeset, which currently are:
|
|
|
|
- `@trigger.dev/sdk`
|
|
- `@trigger.dev/integration-sdk`
|
|
- `@trigger.dev/github`
|
|
- `@trigger.dev/slack`
|
|
- `@trigger.dev/shopify`
|
|
- `@trigger.dev/resend`
|
|
|
|
## Release instructions
|
|
|
|
Based on the instructions [here](https://github.com/changesets/changesets/blob/main/docs/intro-to-using-changesets.md)
|
|
|
|
1. Run `pnpm run changeset:version`
|
|
2. Run `pnpm run changeset:release`
|
|
|
|
## Pre-release instructions
|
|
|
|
1. Add changesets as usual `pnpm run changeset:add`
|
|
2. Switch to pre-release mode by running `pnpm run changeset:next`
|
|
3. Create version `pnpm run changeset:version`
|
|
4. Release `pnpm run changeset:release`
|
|
5. Switch back to normal mode by running `pnpm run changeset:normal`
|