Add support for creating milestones with the Testiny CLI

We use a fixed release cadence where milestones are created on a specific day along with their due date (our release date). As part of kicking off each cycle, we run automated testing and then complete any manual testing before the due date.

I know that linking test runs to an existing milestone is already supported via the milestone-id option, which is great. What would be really useful is the ability to also create milestones through the CLI tool, setting the name, due date, and other details, so the entire workflow can be automated end-to-end without needing to call the REST API directly.

Use case: In our CI pipeline, we currently use the NPM package for test automation and call the REST API separately to create milestones. Having milestone creation built into the CLI would simplify this and keep everything in one tool.

Suggested functionality:

  • Create a new milestone (with name, due date, description, etc.)

  • Return the new milestone ID so it can be passed to subsequent test run commands

Welcome to the Testiny forum and thank you for the feature idea!

Currently, the Testiny CLI concentrates on more complex tasks that require multiple API requests. Creating a new milestone can be done using a single API request, so it’s currently not the main focus of the Testiny CLI.

Nevertheless, it might be valid extension for the CLI, probably together with several other smaller functionalities, so keeping this as a feature request for the community to vote for and add possible further use cases.

If somebody reads this request and also had similar experience, make sure to vote for this topic. We do consider the number of votes for feature requests in our roadmap and priority planning.

Best regards,
Alex