BuildConfig.json Examples - RedpointGames/uet GitHub Wiki

The BuildConfig.json file we use to build and package the Redpoint EOS plugin for Fab looks like this, with other distributions and tests omitted:

{
  "$schema": "https://raw.githubusercontent.com/RedpointGames/uet-schema/main/root.json",
  "UETVersion": "BleedingEdge",
  "Type": "Plugin",
  "PluginName": "OnlineSubsystemRedpointEOS",
  "Copyright": {
    "Header": "Copyright June Rhodes %Y. All Rights Reserved.",
    "ExcludePaths": [
      "Source/RedpointLibHydrogen/Private/impl",
      "Source/RedpointLibHydrogen/Public/hydrogen.h",
      "Source/ThirdParty-Android",
      "Source/ThirdParty-IOS"
    ]
  },
    "Distributions": [
    {
      "Name": "Fab",
      "EnvironmentVariables": {
        "ONLINE_SUBSYSTEM_EOS_FORCE_SDK_USAGE_FROM_PLUGIN": "true",
        "ONLINE_SUBSYSTEM_EOS_FORCE_SDK_MATCH": "Latest"
      },
      "Clean": {
        "Filespecs": [
          "Source/OnlineSubsystemRedpointEOS/ThirdParty/...",
          "Source/OnlineSubsystemRedpointEOS/ThirdParty-IOS/...",
          "Source/OnlineSubsystemRedpointEOS/ThirdParty-Android/...",
          "Source/ThirdParty/...",
          "Source/ThirdParty-IOS/...",
          "Source/ThirdParty-Android/..."
        ]
      },
      "Prepare": [
        {
          "Name": "Third-Party Copy",
          "Type": "Custom",
          "Custom": {
            "ScriptPath": "BuildScriptsExtra/ThirdPartyCopy.ps1",
            "RunBefore": [
              "AssembleFinalize"
            ]
          }
        }
      ],
      "Build": {
        "StripDebugSymbols": true,
        "Editor": {
          "Platforms": []
        },
        "AppleArchitectureOnly": true
      },
      "Package": {
        "Type": "Fab",
        "OutputFolderName": "P-M",
        "Filter": "BuildScriptsExtra/FilterPlugin-Marketplace.ini"
      },
      "Deployment": [
        {
          "Name": "Upload Package",
          "Type": "BackblazeB2",
          "BackblazeB2": {
            "BucketName": "dl-redpoint-games",
            "FolderPrefixEnvVar": "DL_BACKBLAZE_B2_SECRET_FOLDER_PREFIX"
          }
        }
      ]
    }
  ]
}

Then, we can run this build with:

uet build -e 5.6 -d Fab