xo is a small utility to facilitate communication between a Massdriver provisioner and the Massdriver platform.
Many of the capabilities here also exist in mass, the Massdriver CLI. You should use mass locally for any interactions with the Massdriver platform. xo is only intended to be used within provisioners.
xo bundle pullUsed by the initialization provisioner to pull the bundle for all the subsequent steps.
This should be included in the provisioner script. Refer Massdriver's offical provisioners for examples.
xo artifact publish -d artifact_name -n "Artifact description" -f artifact.jsonxo artifact delete -d artifact_name -n "Artifact description"This is handled automatically by the initialization provisioner.
xo deployment provision startxo deployment decommission startThis is handled automatically by Massdriver's workflow orchestrator.
xo deployment provision completexo deployment decommission completeThis is handled automatically by Massdriver's workflow orchestrator.
xo deployment provision failxo deployment decommission fail