Skip to main content

Working with Releases

In Practice

Whilst Halo is truly at home when it comes to supporting continuous testing, the reality is that you'll usually need to work towards some kind of project or product release. This section will help you make best use of Halo's Releases functionality.

Create a Release

Administrators can create a new release from the left hand navigation under any existing nodes.

Create a Release

You will need to give it a name but description, start date and end date are optional at the time of release creation.

Create a Release

When you complete your release creation, it will be in an 'Open' state.

Assign (and Unassign) Labels (Test Runs) to a Release

The next step is to allocate your current and future test runs (via their Labels) to your new release. You add labels (think Test Runs) to a release in much the same way you do to a 'Node' for your continuous testing.

  • Select the newly created release from the left hand navigation.
Adding Labels to a Release
  • Use the Label picker to select one or more Test Runs to assign to your release. You can only allocate existing labels to your release. If you wish to add data that is not yet in Halo, you must first execute a test with that label and send the results to Halo. At that stage, it will become selectable.
  • This is also where you 'remove' labels from a release if necessary.
Adding Labels to a Release

  • Close the selector when finished. Your Labels (Test Runs) are now allocated to your release. For as long as you continue to run tests using the same label, the Test Run card on the release will always show the latest run result.
Adding Labels to a Release

Freeze (and Unfreeze) Labels (Test Runs) for a Release

Ultimately as you draw nearer to your targeted release date, you will wish to present a closing snapshot of your various release labels (test runs) for review at a typical go/no-go meeting. Halo Releases work on the basis that you 'freeze' your final 'accepted' test run to be preserved as a snapshot in time for that team release decision. You may well be managing your actual software release in a tool like JIRA. Halo Releases are designed to support and work closely with your Release Management process and provide that crucial application quality overview.

There are two ways to assign a label to a release.

From the Run Card on the Release Page

  • Click on the '...' context menu on the Run Card.
  • Select 'Freeze for this release'.
Freezing Runs for a Release

From the Run View

  • Select the drop down icon at the top of the page next to the Set Approval Status button.
  • Select the Release from the dropdown for which you wish to 'Freeze' this run.
  • The release will then be displayed next to the dropdown.
  • To 'Unfreeze' the run, click on the X button on the release container.
Freezing Runs for a Release

NOTE: A label (Test Run) can be frozen for any of the releases to which it is allocated. When you have frozen a run for a release, new data received for that Label will continue to populate and display in your standard Node and Run Views, but the run card on the release page itself will not be updated.

Select the Release from the dropdown for which you wish to 'Freeze' this run.

Freezing Runs for a Release

A frozen run on a release will have a blue border and a icon on the run card itself.

Freezing Runs for a Release

You can also unfreeze a run on a release via the run card on the release page. Simply click on the icon to unfreeze it.

Freezing Runs for a Release

View All Releases

  • Select the 'Releases' navigation link to see the Releases Page.
  • The 'Releases' page will show all Open releases by default.
  • Release cards show name, description, actual status, open date and close date where relevant.
  • They also show implied completion or readiness status via the number of frozen runs out of the total assigned to the release. When all are frozen, you can consider that release 'test complete'.

NOTE: Only Open Releases are shown in the main navigation.

Viewing all releases
  • Releases can be filtered (Open/Closed) and sorted (Open date, Close date, Alphabetical)
  • Releases are sorted by Close date as default
Viewing all releases

Edit, Close or Delete a Release

There are two ways to Edit, Close or Delete a release.

NOTE: Only Administrators can Close and Delete releases. Any user can Edit releases.

From the main navigation

  • Click on the '...' context menu next to the release name.
  • Choose the appropriate option.
Editing, closing or deleting releases

From the Run Card on the Release Page

  • Click on the '...' context menu on the Run Card.
  • Choose the appropriate option.
Editing, closing or deleting releases
  • When editing, any of the release attributes can be amended and saved.
Editing, closing or deleting releases