Releases
See what each environment is serving and how each release tested.
When Releases are enabled for your organisation, Duku records each build as a release on the environment it was deployed to, and every exploration and test result is tied to the release it ran on. Contact Duku to enable Releases.
What changes in the app
The tabs become Overview, Issues, Releases, Exploration, Tests (Beta) and Schedules. Runs and the target menu are hidden. On the Exploration and Tests pages the run buttons carry an on {environment} picker, so you choose which environment a run goes to.
Record your first release
1. Set up your environments
An environment is a name and URL that your product is deployed to, such as production or staging. New products start with a production environment. An org admin opens Product settings (the cog next to the product menu) and scrolls to Environments

Each environment has Credentials, to choose the credential set runs on it log in with, and Set default, to make it the environment runs and schedules use when you don't pick one.
3. Record a release
Select Record release on the Overview or Releases page. In Record a release, choose the environment, enter the version (for example 1.2.2), and select Record & explore. Duku records the release and starts exploring it. Recording the same release on the same environment twice records one release, and the exploration always runs against whatever that environment currently serves.

The Releases page
Live now shows the release each environment is serving, with a shortcut to its tests. Release history lists every release By environment, with a Live marker on the one each environment serves now.

Switch to By lineage to group releases by the branch they were built from.

Release detail
Open a release to see the release it was built on, where it is live, and the pull request it was explored on.

Below that, Environments lists every environment the release was deployed to - Live where it is serving now, Redeployed when the same release was deployed there again, and Superseded where a newer release has replaced it - followed by its Test results and Exploration runs.

Rename a release
Org admins can select Rename release on the release detail page, edit the name in place and select Save. Only the name changes - the commit stays the same.

Run tests on an environment
On the Tests page, Run on {environment} replays your tests on the environment you pick. The Exploration page has the same picker for explorations.

Last updated


