You can test v3 tasks from inside the app in this project. It's designed to be used for testing features and functionality of the v3 SDK.
-
Create a v3 project in the UI of the webapp, you should now be able to select it from the dropdown.
-
In Postgres go to the "Projects" table and for the project you create change the
externalReftoyubjwjsfkxnylobaqvqz.
This is so the trigger.config.ts file inside the hello-world doesn't keep getting changed by people accidentally pushing this.
- Make sure you're running the main webapp
pnpm run dev --filter webapp- Build the v3 CLI (this needs to be done everytime a code changes is made to the CLI if you're working on it)
pnpm run build --filter trigger.dev- CD into the hello-world directory
cd references/hello-world- If you've never logged in to the CLI you'll see an error telling you to login. Do this:
pnpm exec trigger login -a http://localhost:3030If this fails because you already are logged in you can create a new profile:
pnpm exec trigger login -a http://localhost:3030 --profile localNote: if you use a profile then you'll need to append --profile local to all commands, like dev.
- Run the v3 CLI
pnpm exec trigger dev-
You should see the v3 dev command spitting out messages, including that it's started a background worker.
-
Go to the webapp now and inside your project you should see some tasks on the "Tasks" page.
-
Go to the "Test" page in the sidebar and select a task. Then enter a payload and click "Run test". You can tell what the payloads should be by looking at the relevant task file inside the
/references/hello-world/src/triggerfolder. Many of them accept an empty payload.