Skip to main content
Two areas that close loops a pipeline opens: vrt reviews the runs grantiva ci run creates, and releases authors the What’s New notes users see after they upgrade.

VRT review

grantiva ci run creates and completes a run. These commands review it: accept or flag the screens that changed, then approve or reject the run as a whole. Reads need vrt:read; review actions need vrt:write.

grantiva console vrt runs list

List a project’s runs, newest first.
The project slug is owner/repo, taken from the origin git remote — the same value grantiva ci run uploads under.

grantiva console vrt runs get

Show a run with every screen’s result and review state, and how many screens still await review.

grantiva console vrt screen accept

Accept a screen’s new capture. It becomes the baseline when the run is approved.
Several screen names can be passed at once.

grantiva console vrt screen flag

Flag a screen as a real regression. The old baseline is kept even if the run is approved.

grantiva console vrt screen reset

Clear a screen’s review decision.

grantiva console vrt approve

Approve a run. Accepted screens become the branch baselines; flagged screens keep the old baseline.
Every failed or new screen must have been accepted or flagged before approval, unless --accept-all is given.

grantiva console vrt reject

Reject a run. Baselines are untouched.

A review from a pipeline

Home and Settings become the new baselines; Checkout keeps the one it had.

Release notes

grantiva console releases authors the What’s New notes shown to users after they upgrade. A note is attached to an app and a version; devices see the notes for versions between the one they installed and the one they are running, once published. Reads need release_notes:read; writes need release_notes:write. Resolving an app by bundle ID also needs apps:read.

grantiva console releases list

List release notes, newest first.

grantiva console releases get

Show a release note including its body.

grantiva console releases create

grantiva console releases update

Change a note’s version, title, or body.
Use publish and unpublish for its state.

grantiva console releases publish / unpublish

Devices that already read a note are not shown it again if it is unpublished and republished.

grantiva console releases delete

Next steps