Deliver your custom simulation

Release and artifact management

Releases are versions of a set of runtime artifacts for a particular environment type (stable, staging). The GUI and API both support creating releases and uploading package artifacts for the builder.

Artifact types Shard, edge and initializer packages

Upload .nupkg artifacts for the runtime components your simulation needs.

Build queue Builder-backed release builds

Queue build work from the GUI. Build status and image references are shown per artifact.

HiveShard Project SDK Build artifacts are validated

Only artifacts that have the correct Project SDK selected (as well as their dependencies) pass validation.

Storage guardrail Project storage limits

Oversized uploads are rejected with a payload-too-large response.

API example

Create a release and upload an artifact

The release API accepts a project token. Artifact uploads are multipart form posts scoped to an environment type and release version.

POST /api/{org}/{project}/releases
Authorization: Bearer {project-token}

{
  "envType": "ci"
}

POST /api/{org}/{project}/releases/ci/1/artifacts
form file: Shard.nupkg
form artifactType: shard