Skip to main content

Submitting a Release

Your application is the listing customers browse. A release is one version of it. You create the application once, then add a release each time you have a new version to publish.

Both live under App Store → App management in the Console.


The Create app wizard​

Create new app opens a wizard with four steps, shown down the left-hand side:

  1. App details — the name of your application
  2. Release — the version, registry and Helm chart
  3. Marketplace — the listing customers see
  4. Review & submit — a summary, and the button that sends it for review

Steps 1–3 are saved when you select Save and next, so your work is kept as you go. On step 4, the button becomes Submit for review.

You can leave and come back

If you leave the wizard before the end, whatever you have already saved stays in App management as a draft — the application on its own, or the application and its release. Anything typed on the current step and not yet saved is lost, and the wizard warns you before you go.


1. App details​

The App details step — App name and an optional Description

FieldRequiredNotes
App nameYesPermanent — see below
DescriptionNoA short summary of the application
The name is permanent

Name is permanent. It cannot be changed or edited after the app is created.

Everything else about the application — its listing, description and category — you can edit later. Check the spelling and capitalisation before you select Save and next.

Save and next creates the application. It starts as a draft, and is not visible to customers until a release of it is published.


2. Release​

Everything about the version: where its images come from, what it is called, and where to fetch its chart. The step is laid out top to bottom in that order.

Registry vault​

The Registry vault holds the address of your image registry and the credentials used to pull from it. Select one you have already set up from the dropdown.

For how vaults work — naming rules, rotating credentials, and ACR service-principal credentials — see Application Secrets Management.

The Registry vault dropdown open on the Release step, listing Create new registry vault and an existing vault

Once selected, the vault's credentials are listed under Registry credentials. Use Edit credentials to change them.

A selected registry vault with its username and password credentials listed under Registry credentials

If the vault has no credentials yet, select Add credentials and enter the username and password. The registry cannot pull your images until it has them.

A selected registry vault with no credentials yet, and the Add credentials button

Creating a new registry vault​

If your registry is not listed, select Create new registry vault from the same dropdown.

The Create new registry vault dialog — Name, Registry URL, Registry type and the username and password credentials

FieldRequiredNotes
NameYesA name for the vault, for example my-registry-vault
Registry URLYesFor example <my-registry>.azurecr.io
Registry typeYesThe kind of registry it is: Azure (ACR), AWS (ECR), Google (GCR/GAR) or Docker Hub
Username key / Username valueYesA name for the stored username, and the username itself
Password key / Password valueYesA name for the stored password, and the password itself
Provisioning takes up to 2 minutes

The vault is created first and the credentials are added once it is ready. Keep the dialog open until it finishes. If you close it early, the vault is still created — add its credentials afterwards from the Registry credentials section.

Once a vault is created, only its credentials can be changed. Its name, registry URL and type are fixed.

Release details​

The Release details section — Release name, Bundle version and Release notes

FieldRequiredNotes
Release nameYesA label so you can tell releases apart, for example My App 1.0 launch
Bundle versionYesThe version number of this release, for example 1.0.2
Release notesYesWhat is changing in this release

The Bundle version must be three numbers separated by dots — 1.0.2, not 1.0 — and a version you have not used on this application before.

If the checks fail, you fix this same release

A failed release stays editable. Correct whatever went wrong — including the chart, the registry or the version itself — and submit it again. You do not need to create a new release or raise the Bundle version to retry.

You need a new Bundle version once a release has been through successfully: versions are unique per application, so publishing 1.0.2 means your next release has to be a different number.

Helm chart​

The Helm chart fields — Helm chart name, Helm repository, Tag and Digest

Where to fetch your chart from:

FieldRequiredExample
Helm chart nameYesmy-chart
Helm repositoryYes<my-registry>.azurecr.io/my-app/helm/my-chart
TagYes1.0.0
DigestNosha256:…
Tag must match Chart.yaml exactly

Tag is compared against the version line inside your chart, character for character. version: 1.0.0 and a Tag of 1.0.0 pass. A Tag of v1.0.0 does not — the leading v makes it a different string.

Tag and Bundle version are separate and need not match each other. Only the Tag has to agree with your chart.

Your chart needs Chart.yaml, values.yaml, and a templates folder, and it has to ask for at least one container image. See Application Packaging.

Your chart has to work as it ships

Customers install your chart as it comes — nobody edits it for them. If it will not start until a setting is changed by hand, it will not start for anyone. Ship defaults that run.

Every field on this step is required except Digest. Save and next creates the release as a draft; nothing is checked until you submit.


3. Marketplace​

The Marketplace listing is what customers see.

The Marketplace step — app icon, App name, Subtitle, Upload screenshots, App category, Supported platform and Description

FieldRequiredNotes
App iconYesThe square upload box at the top left
App name—Read-only — this is the permanent name from step 1
SubtitleYesOne line under the name
Upload screenshotsNoImages of your application for the listing
App categoryYesHow customers find you when browsing
Supported platformYesWhich platforms your application runs on; you can pick more than one
DescriptionYesWhat your application does

The categories are AI & Machine Learning, Compute & Developer Tools, Drilling & Field Operations, Core Operations & Industrial Platforms, Data Platforms & Integration, Safety, Security & Autonomous Operations, Asset Performance & Predictive Maintenance, Digital Twins & Simulation, Emissions & Environmental, and Logistics & Process Automation.

One listing per application

The listing belongs to the application, not the release, and is shared by all of its releases. Changing it changes it for every release.


4. Review & submit​

The last step is a read-only summary of the other three. Check it, then select Submit for review.

The Review &amp; submit step — a read-only summary of the app, registry, release, Helm chart and marketplace listing

Every step has to be complete and saved first. If one is not — a required field is empty, or you edited a step after saving it — the wizard takes you to that step instead of submitting.

Submit for review starts the checks and takes you to the release page. While they are running, the release is locked — the chart, registry and version cannot be changed. If the checks fail, it unlocks and you can edit and resubmit it. The listing stays editable throughout.

One run at a time

Only one set of checks can run for the same application and version. Submitting again while the first is running is refused.

If a run looks stuck, cancel it rather than submitting again.

The release page then shows how far the checks have got. The last one installs your application for real, so expect it to take about as long as your application takes to start.

See Intake validation for what each check looks for.


Adding a release to an existing application​

From the application's page, Create new release opens the same wizard at the Release step. The Marketplace step comes pre-filled from the application's existing listing, so you only change what is different, then submit as above.

Editing a release or listing​

Edit release and Edit listing on the release page open the same wizard at the matching step. While a release is under review, or once it has passed, the release itself can no longer be edited, but its marketplace listing still can.