Managing Release Candidates

This page covers the three actions you can take on a release candidate in codev. Each section includes the exact dialog you will see and what happens after you submit.

Release

Release dialog
Requesting a release for a selected candidate

Use Release when you want to promote a candidate to an environment (staging, UAT, production).

Steps

  1. Find the release candidate row you want to promote.

  2. Open the actions menu and click Release.

  3. Review the dialog details.

  4. Select the target environment.

  5. Click Request Release.

What the dialog shows

Section
What you see

Header

Domain name and release name

Issue target

"This will file an issue in {org}/{repo}"

Target Environment

A selector listing registered environments

Deployment Options

Optional section that can be expanded

Actions

Cancel and Request Release

What happens next

  1. codev creates a release request (tracked as an issue in your repository).

  2. The request enters the approval gate. Designated approvers receive a notification.

  3. You can track the approval status in Flows > Pending Approvals.

  4. Once approved, the pipeline locks the target environment and deploys the release.

  5. After deployment completes, the release appears on the Releases page with the target environment listed in the DEPLOYED TO column.

circle-info

codev submits the release request. The pipeline handles approval, environment locking, and deployment. Track progress in Flows > Run Status.

Get on Sandbox

Get on Sandbox dialog
Deploying a release candidate to a sandbox

Use Get on Sandbox to deploy a candidate for testing without going through the approval gate.

Steps

  1. Find the release candidate row you want to test.

  2. Open the actions menu and click Get on Sandbox.

  3. Choose one or more environments.

  4. Select an Environment Profile (default: DEV).

  5. (Optional) Enable Force Install if you want to reinstall packages even if they are already present.

  6. Click Deploy to Sandbox.

What the dialog shows

Section
What you see

Header

Domain name and release name

Environment selector

Multi-select with "Select environments..."

Environment Profile

Dropdown with DEV shown

Force Install

Checkbox: "Reinstall all packages, even if already installed"

Actions

Cancel and Deploy to Sandbox (disabled until an environment is selected)

What happens next

  1. codev sends the deployment request directly to the pipeline — no approval required.

  2. The pipeline deploys the RC packages to the selected sandbox environment(s).

  3. Track deployment progress in Flows > Run Status.

  4. Once complete, the RC row updates its DEPLOYED TO column to include the sandbox environment.

Patch

Patch dialog
Creating a patch branch from a release candidate

Use Patch when you need a hotfix branch based on a specific release candidate.

Steps

  1. Find the release candidate row you want to patch.

  2. Open the actions menu and click Patch.

  3. Confirm the Source Branch (default: main).

  4. Click Create Patch Branch.

What the dialog shows

Section
What you see

Header

Domain name and release name

Source Branch

Combobox defaulting to main

Branch naming

release-patch-{domain}-{release_name}-{random_suffix}

Actions

Cancel and Create Patch Branch

What happens next

  1. codev creates a new branch in your repository with the naming pattern shown above.

  2. The branch appears as a new tab on the Release Candidates page alongside the main tab.

  3. Developers push hotfix commits to this branch.

  4. When code is merged into the patch branch, the pipeline builds a new RC scoped to that branch.

  5. The patch RC can then be released to environments using the same Release action described above.

RC status lifecycle

Release candidates progress through these statuses:

Status
Meaning

Active

Available for promotion

Released

Deployed to at least one environment

Superseded

Newer RC exists for the same domain

circle-exclamation

Last updated