1. Verify the project is a Zero YAML TypeScript project and in the Nango root directory.
2. Compile the project with `nango compile`.
3. Create or update the function file in the appropriate directory (`actions`, `syncs`, or `on-events`).
4. Register the function in `index.ts` using a side-effect import.
5. Validate the function with `nango dryrun ... --validate`.
6. Record mocks with `nango dryrun ... --save` and generate tests with `nango generate:tests`.
7. Run tests with `npm test`.
8. Deploy the function with `nango deploy dev`.