Skip to main content

Ship a new version and roll back

Build the image​

Your CI builds the image; AstroPulse ships it. In the latency-app repository, .github/workflows/auto-tag.yml tags every merge to main, and publishes docker.io/astropulseinc/latency-app under that tag, such as v1.1.3, when the commit message asks for an image.

Ship it​

When a new image is ready, open the app's Update tab, set the tag to v1.1.3 and apply. AstroPulse rolls the app over to it and records the release as the next version.

Open zoom view

Update latency-app, Image step: astropulseinc/latency-app, tag v1.1.3, source validation Valid

Update latency-app, Image step: astropulseinc/latency-app, tag v1.1.3, source validation ValidUpdate latency-app, Image step: astropulseinc/latency-app, tag v1.1.3, source validation Valid

Roll back​

If a release misbehaves, open the History tab and select Roll back on v1, the v1.1.2 release. AstroPulse shows exactly what will change before it does anything; type latency-app to confirm.

Open zoom view

latency-app History: v2 on v1.1.3 is Current, v1 on v1.1.2 has Roll back

latency-app History: v2 on v1.1.3 is Current, v1 on v1.1.2 has Roll backlatency-app History: v2 on v1.1.3 is Current, v1 on v1.1.2 has Roll back
Open zoom view

Roll back application: v2 to v1, image tag v1.1.3 back to v1.1.2, type latency-app to confirm

Roll back application: v2 to v1, image tag v1.1.3 back to v1.1.2, type latency-app to confirmRoll back application: v2 to v1, image tag v1.1.3 back to v1.1.2, type latency-app to confirm
NovaNova
Update latency-app to v1.1.3.
Roll latency-app back to v1.

Each change waits for your approval.

Next​

See what it costs