{
  "schema": "buildchain.build-environments/v1",
  "owner": "Buildchain infrastructure maintainers",
  "defaults": {
    "runners": {
      "preset": "github-hosted",
      "platforms_json": "",
      "control_json": "[\"ubuntu-24.04\"]",
      "codebuild_project": "",
      "windows_label": "",
      "macos_label": "",
      "offline_fallback": false,
      "container_preset": "",
      "container_image": ""
    },
    "tools": {
      "rustup_dist_server": "",
      "rustup_update_root": "",
      "cargo_registry_index": ""
    },
    "signing": {
      "upload_no_proxy": "",
      "environment": ""
    },
    "transfer": {
      "mode": "github-artifacts",
      "bucket": "",
      "region": "",
      "prefix": "",
      "upload_role_arn": "",
      "download_role_arn": "",
      "oidc_audience": ""
    },
    "checkout": {
      "mode": "off",
      "mirror_url_template": "",
      "reference_repository_template": "",
      "fallback": "github",
      "timeout_seconds": 60.0,
      "github_timeout_seconds": 600.0,
      "fetch_attempts": 3.0,
      "history_mode": "shallow"
    },
    "cache": {
      "profile_ref": "",
      "profile_digest": "",
      "provider": "none",
      "platforms_json": "[]",
      "required": false
    }
  },
  "profiles": {
    "github-hosted": {},
    "github-hosted-container": {
      "runners": {
        "container_preset": "kungfu-verify"
      }
    },
    "kungfu-v4-native": {
      "runners": {
        "preset": "kungfu-v4-native"
      }
    },
    "kungfu-v4-self-hosted": {
      "runners": {
        "preset": "kungfu-v4-self-hosted"
      }
    },
    "kungfu-hosted": {
      "runners": {
        "preset": "custom",
        "platforms_json": "[{\"id\":\"linux-x64\",\"name\":\"Linux x64\",\"platform\":\"linux\",\"runner\":\"[\\\"ubuntu-24.04\\\"]\",\"capabilities\":[\"node\",\"native-toolchain\",\"product-artifacts\",\"rust\"],\"environment\":{\"CC\":\"gcc-14\",\"CXX\":\"g++-14\"}},{\"id\":\"linux-arm64\",\"name\":\"Linux ARM64\",\"platform\":\"linux\",\"runner\":\"[\\\"ubuntu-24.04-arm\\\"]\",\"capabilities\":[\"node\",\"native-toolchain\",\"product-artifacts\",\"rust\"]},{\"id\":\"macos-arm64\",\"name\":\"macOS ARM64\",\"platform\":\"macos\",\"runner\":\"[\\\"macos-15\\\"]\",\"capabilities\":[\"node\",\"native-toolchain\",\"product-artifacts\",\"rust\"]},{\"id\":\"windows-x64\",\"name\":\"Windows x64\",\"platform\":\"windows\",\"runner\":\"[\\\"windows-2022\\\"]\",\"capabilities\":[\"node\",\"native-toolchain\",\"product-artifacts\",\"rust\"]}]"
      },
      "checkout": {
        "history_mode": "full",
        "github_timeout_seconds": 1200
      },
      "cache": {
        "profile_ref": "docs/shifu/windows-alpha-sccache.cache-profile.json",
        "profile_digest": "sha256:581c430b959c0b45272031cad85a3fae740a6398abf7c1051d1d43b098ee0adb",
        "provider": "sccache",
        "platforms_json": "[\"windows-x64\"]",
        "required": true
      }
    }
  }
}
