Skip to main content
Version: v4 (current)

Built-In Hooks

Orchestrator ships with pre-built container hooks for common tasks. Use them by name with the containerHookFiles parameter.

containerHookFiles: aws-s3-upload-build

📦 AWS S3

Hook NameDescription
aws-s3-upload-buildUpload build artifacts to S3.
aws-s3-pull-buildPull cached build artifacts from S3.
aws-s3-upload-cacheUpload Unity Library and LFS cache to S3.
aws-s3-pull-cachePull Unity Library and LFS cache from S3.

Requires AWS credentials configured. Respects useCompressionStrategy for LZ4 compression.

📂 Rclone

Hook NameDescription
rclone-upload-buildUpload build artifacts via rclone.
rclone-pull-buildPull cached build artifacts via rclone.
rclone-upload-cacheUpload Unity Library and LFS cache via rclone.
rclone-pull-cachePull Unity Library and LFS cache via rclone.

Requires storageProvider: rclone and rcloneRemote to be configured. Uses the rclone/rclone Docker image. Respects useCompressionStrategy for LZ4 compression.

🎮 Steam

Hook NameDescription
steam-deploy-clientDeploy a client build to Steam via SteamCMD.
steam-deploy-projectDeploy a project build to Steam via SteamCMD.

Uses the steamcmd/steamcmd Docker image. Requires the following secrets to be configured:

  • STEAM_USERNAME, STEAM_PASSWORD
  • STEAM_APPID
  • STEAM_SSFN_FILE_NAME, STEAM_SSFN_FILE_CONTENTS
  • STEAM_CONFIG_VDF_1 through STEAM_CONFIG_VDF_4
  • BUILD_GUID_TARGET, RELEASE_BRANCH