How it worksο
The release deployment works with Octopod:Insight API. All are packaged into Octopod:Deployer tool to simplify integration. Octopod:Deployer is available for Windows and Linux.
Stepsο
Generate a
manifest.jsonwith options given ;Create an archive with files present in source path given ;
Compile (if necessary) template score ;
Send manifest, archive, changelog and template score ;
Declare new release.
Argumentsο
./deployer --help
Octopod:Deployer.
Usage:
deployer [--auth-token=<auth-token>] [--game=<game>] [--release-version=<release-version>] [--channel=<channel>] [--manifest=<manifest>] [--release-source=<release-source>] [--release-template=<release-template>] [--release-changelog=<release-changelog>]
deployer dry-run [--auth-token=<auth-token>] [--game=<game>] [--release-version=<release-version>] [--channel=<channel>] [--manifest=<manifest>]
deployer -h | --help
deployer --version
Options:
--auth-token=<auth-token> Insight authentication token
--game=<game> Game ID
--channel=<channel> Channel used to release
--manifest=<manifest> Manifest location
--release-changelog=<release-changelog> Release changelog location - Contains release description
--release-source=<release-source> Release source location
--release-template=<release-template> Release "template score" location
--release-version=<release-version> Release version
-h --help Show this screen.
--version Show version.
--auth-tokenis the Octopod:Insight token to deploy with your account.--gamerepresents the game id. Itβs a unique key given by Octopod:Insight.--channelis the channel targeted. Currently,stableandalphaare supported.--manifestis the path to your release manifest.--release-changelogis the path to your release changelog (optional).--release-sourceis the path to release source.--release-templateis the path to template score (optional).--release-versionis the version of the release to deploy.--helpdisplay command explications about arguments and options.--versiondisplay Octopod:Deployer version.
Note
Token to use with --auth-token can be created on your account, https://studio.octopodvr.com.
Note
--release-version represents the version of your release. This value will be set in the version field into the manifest. So you can ignore the field version into manifest, this field will be set.
Note
Currently, no method upgrade is available into Octopod:Deployer to check last version and download the latest. So, we recommend you to download last binary before each deployment.