[INFO] fetching crate cargo-dist-schema 0.30.0...
[INFO] testing cargo-dist-schema-0.30.0 against master#733b47ea4b1b86216f14ef56e49440c33933f230+rustflags=-Copt-level=3 for pr-138759
[INFO] extracting crate cargo-dist-schema 0.30.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate cargo-dist-schema 0.30.0
[INFO] finished tweaking crates.io crate cargo-dist-schema 0.30.0
[INFO] tweaked toml for crates.io crate cargo-dist-schema 0.30.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cargo-dist-schema 0.30.0 on toolchain 733b47ea4b1b86216f14ef56e49440c33933f230
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cargo-dist-schema 0.30.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 066a5c6a7f1b7266b4b44bfebfe6a903d8436d5c8585641ae8456cbfa4ad634a
[INFO] running `Command { std: "docker" "start" "-a" "066a5c6a7f1b7266b4b44bfebfe6a903d8436d5c8585641ae8456cbfa4ad634a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "066a5c6a7f1b7266b4b44bfebfe6a903d8436d5c8585641ae8456cbfa4ad634a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "066a5c6a7f1b7266b4b44bfebfe6a903d8436d5c8585641ae8456cbfa4ad634a", kill_on_drop: false }`
[INFO] [stdout] 066a5c6a7f1b7266b4b44bfebfe6a903d8436d5c8585641ae8456cbfa4ad634a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3112de4979560b85743d09eb3769e4a45ddf728813a2d5691ee1265ff841e81b
[INFO] running `Command { std: "docker" "start" "-a" "3112de4979560b85743d09eb3769e4a45ddf728813a2d5691ee1265ff841e81b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.83
[INFO] [stderr]    Compiling serde_json v1.0.143
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling camino v1.1.12
[INFO] [stderr]    Compiling target-lexicon v0.13.2
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling syn v2.0.87
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling cargo-dist-schema v0.30.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 30s
[INFO] running `Command { std: "docker" "inspect" "3112de4979560b85743d09eb3769e4a45ddf728813a2d5691ee1265ff841e81b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3112de4979560b85743d09eb3769e4a45ddf728813a2d5691ee1265ff841e81b", kill_on_drop: false }`
[INFO] [stdout] 3112de4979560b85743d09eb3769e4a45ddf728813a2d5691ee1265ff841e81b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fccb535c67caf0c0889e159ff59e129b1b18a8671b2ded618116f214aa5de328
[INFO] running `Command { std: "docker" "start" "-a" "fccb535c67caf0c0889e159ff59e129b1b18a8671b2ded618116f214aa5de328", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling console v0.15.10
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling insta v1.43.2
[INFO] [stderr]    Compiling cargo-dist-schema v0.30.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 09s
[INFO] running `Command { std: "docker" "inspect" "fccb535c67caf0c0889e159ff59e129b1b18a8671b2ded618116f214aa5de328", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fccb535c67caf0c0889e159ff59e129b1b18a8671b2ded618116f214aa5de328", kill_on_drop: false }`
[INFO] [stdout] fccb535c67caf0c0889e159ff59e129b1b18a8671b2ded618116f214aa5de328
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+733b47ea4b1b86216f14ef56e49440c33933f230" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6f01d7ed6d0899e5909aa1b1ceb8bb5e4c925b14d68a1ea0b464dac9e2ef95ec
[INFO] running `Command { std: "docker" "start" "-a" "6f01d7ed6d0899e5909aa1b1ceb8bb5e4c925b14d68a1ea0b464dac9e2ef95ec", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cargo_dist_schema-fd75356122e3ac69)
[INFO] [stdout] running 1 test
[INFO] [stdout] test emit ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- emit stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/cargo_dist_schema__emit.snap
[INFO] [stdout] Snapshot: emit
[INFO] [stdout] Source: src/lib.rs:1273
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: json_schema
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]           1 │+{
[INFO] [stdout]           2 │+  "$schema": "http://json-schema.org/draft-07/schema#",
[INFO] [stdout]           3 │+  "title": "DistManifest",
[INFO] [stdout]           4 │+  "description": "A report of the releases and artifacts that dist generated",
[INFO] [stdout]           5 │+  "type": "object",
[INFO] [stdout]           6 │+  "properties": {
[INFO] [stdout]           7 │+    "announcement_changelog": {
[INFO] [stdout]           8 │+      "description": "A changelog for the announcement",
[INFO] [stdout]           9 │+      "type": [
[INFO] [stdout]          10 │+        "string",
[INFO] [stdout]          11 │+        "null"
[INFO] [stdout]          12 │+      ]
[INFO] [stdout]          13 │+    },
[INFO] [stdout]          14 │+    "announcement_github_body": {
[INFO] [stdout]          15 │+      "description": "A Github Releases body for the announcement",
[INFO] [stdout]          16 │+      "type": [
[INFO] [stdout]          17 │+        "string",
[INFO] [stdout]          18 │+        "null"
[INFO] [stdout]          19 │+      ]
[INFO] [stdout]          20 │+    },
[INFO] [stdout]          21 │+    "announcement_is_prerelease": {
[INFO] [stdout]          22 │+      "description": "Whether this announcement appears to be a prerelease",
[INFO] [stdout]          23 │+      "default": false,
[INFO] [stdout]          24 │+      "type": "boolean"
[INFO] [stdout]          25 │+    },
[INFO] [stdout]          26 │+    "announcement_tag": {
[INFO] [stdout]          27 │+      "description": "The (git) tag associated with this announcement",
[INFO] [stdout]          28 │+      "type": [
[INFO] [stdout]          29 │+        "string",
[INFO] [stdout]          30 │+        "null"
[INFO] [stdout]          31 │+      ]
[INFO] [stdout]          32 │+    },
[INFO] [stdout]          33 │+    "announcement_tag_is_implicit": {
[INFO] [stdout]          34 │+      "description": "True if --tag wasn't explicitly passed to dist. This usually indicates some kind of dry-run state like pr-run-mode=upload. Some third-party tools may use this as a proxy for \"is dry run\"",
[INFO] [stdout]          35 │+      "default": false,
[INFO] [stdout]          36 │+      "type": "boolean"
[INFO] [stdout]          37 │+    },
[INFO] [stdout]          38 │+    "announcement_title": {
[INFO] [stdout]          39 │+      "description": "A title for the announcement",
[INFO] [stdout]          40 │+      "type": [
[INFO] [stdout]          41 │+        "string",
[INFO] [stdout]          42 │+        "null"
[INFO] [stdout]          43 │+      ]
[INFO] [stdout]          44 │+    },
[INFO] [stdout]          45 │+    "artifacts": {
[INFO] [stdout]          46 │+      "description": "The artifacts included in this Announcement, referenced by releases.",
[INFO] [stdout]          47 │+      "type": "object",
[INFO] [stdout]          48 │+      "additionalProperties": {
[INFO] [stdout]          49 │+        "$ref": "#/definitions/Artifact"
[INFO] [stdout]          50 │+      }
[INFO] [stdout]          51 │+    },
[INFO] [stdout]          52 │+    "assets": {
[INFO] [stdout]          53 │+      "description": "The assets contained within artifacts (binaries)",
[INFO] [stdout]          54 │+      "type": "object",
[INFO] [stdout]          55 │+      "additionalProperties": {
[INFO] [stdout]          56 │+        "$ref": "#/definitions/AssetInfo"
[INFO] [stdout]          57 │+      }
[INFO] [stdout]          58 │+    },
[INFO] [stdout]          59 │+    "ci": {
[INFO] [stdout]          60 │+      "description": "ci backend info",
[INFO] [stdout]          61 │+      "anyOf": [
[INFO] [stdout]          62 │+        {
[INFO] [stdout]          63 │+          "$ref": "#/definitions/CiInfo"
[INFO] [stdout]          64 │+        },
[INFO] [stdout]          65 │+        {
[INFO] [stdout]          66 │+          "type": "null"
[INFO] [stdout]          67 │+        }
[INFO] [stdout]          68 │+      ]
[INFO] [stdout]          69 │+    },
[INFO] [stdout]          70 │+    "dist_version": {
[INFO] [stdout]          71 │+      "description": "The version of dist that generated this",
[INFO] [stdout]          72 │+      "type": [
[INFO] [stdout]          73 │+        "string",
[INFO] [stdout]          74 │+        "null"
[INFO] [stdout]          75 │+      ]
[INFO] [stdout]          76 │+    },
[INFO] [stdout]          77 │+    "force_latest": {
[INFO] [stdout]          78 │+      "description": "Where possible, announce/publish a release as \"latest\" regardless of semver version",
[INFO] [stdout]          79 │+      "default": false,
[INFO] [stdout]          80 │+      "type": "boolean"
[INFO] [stdout]          81 │+    },
[INFO] [stdout]          82 │+    "github_attestations": {
[INFO] [stdout]          83 │+      "description": "Whether Artifact Attestations should be found in the GitHub Release\n\n<https://github.blog/2024-05-02-introducing-artifact-attestations-now-in-public-beta/>",
[INFO] [stdout]          84 │+      "type": "boolean"
[INFO] [stdout]          85 │+    },
[INFO] [stdout]          86 │+    "github_attestations_filters": {
[INFO] [stdout]          87 │+      "description": "Patterns to attest when creating Artifact Attestations",
[INFO] [stdout]          88 │+      "allOf": [
[INFO] [stdout]          89 │+        {
[INFO] [stdout]          90 │+          "$ref": "#/definitions/GithubAttestationsFilters"
[INFO] [stdout]          91 │+        }
[INFO] [stdout]          92 │+      ]
[INFO] [stdout]          93 │+    },
[INFO] [stdout]          94 │+    "github_attestations_phase": {
[INFO] [stdout]          95 │+      "description": "When to generate Artifact Attestations\n\nDefaults to \"build-local-artifacts\" for backwards compatibility",
[INFO] [stdout]          96 │+      "allOf": [
[INFO] [stdout]          97 │+        {
[INFO] [stdout]          98 │+          "$ref": "#/definitions/GithubAttestationsPhase"
[INFO] [stdout]          99 │+        }
[INFO] [stdout]         100 │+      ]
[INFO] [stdout]         101 │+    },
[INFO] [stdout]         102 │+    "linkage": {
[INFO] [stdout]         103 │+      "description": "Data about dynamic linkage in the built libraries",
[INFO] [stdout]         104 │+      "default": [],
[INFO] [stdout]         105 │+      "type": "array",
[INFO] [stdout]         106 │+      "items": {
[INFO] [stdout]         107 │+        "$ref": "#/definitions/Linkage"
[INFO] [stdout]         108 │+      }
[INFO] [stdout]         109 │+    },
[INFO] [stdout]         110 │+    "publish_prereleases": {
[INFO] [stdout]         111 │+      "description": "Whether to publish prereleases to package managers",
[INFO] [stdout]         112 │+      "default": false,
[INFO] [stdout]         113 │+      "type": "boolean"
[INFO] [stdout]         114 │+    },
[INFO] [stdout]         115 │+    "releases": {
[INFO] [stdout]         116 │+      "description": "App releases we're distributing",
[INFO] [stdout]         117 │+      "type": "array",
[INFO] [stdout]         118 │+      "items": {
[INFO] [stdout]         119 │+        "$ref": "#/definitions/Release"
[INFO] [stdout]         120 │+      }
[INFO] [stdout]         121 │+    },
[INFO] [stdout]         122 │+    "system_info": {
[INFO] [stdout]         123 │+      "description": "Info about the toolchain used to build this announcement\n\nDEPRECATED: never appears anymore",
[INFO] [stdout]         124 │+      "anyOf": [
[INFO] [stdout]         125 │+        {
[INFO] [stdout]         126 │+          "$ref": "#/definitions/SystemInfo"
[INFO] [stdout]         127 │+        },
[INFO] [stdout]         128 │+        {
[INFO] [stdout]         129 │+          "type": "null"
[INFO] [stdout]         130 │+        }
[INFO] [stdout]         131 │+      ]
[INFO] [stdout]         132 │+    },
[INFO] [stdout]         133 │+    "systems": {
[INFO] [stdout]         134 │+      "description": "The systems that artifacts were built on",
[INFO] [stdout]         135 │+      "type": "object",
[INFO] [stdout]         136 │+      "additionalProperties": {
[INFO] [stdout]         137 │+        "$ref": "#/definitions/SystemInfo"
[INFO] [stdout]         138 │+      }
[INFO] [stdout]         139 │+    },
[INFO] [stdout]         140 │+    "upload_files": {
[INFO] [stdout]         141 │+      "description": "Files to upload",
[INFO] [stdout]         142 │+      "default": [],
[INFO] [stdout]         143 │+      "type": "array",
[INFO] [stdout]         144 │+      "items": {
[INFO] [stdout]         145 │+        "type": "string"
[INFO] [stdout]         146 │+      }
[INFO] [stdout]         147 │+    }
[INFO] [stdout]         148 │+  },
[INFO] [stdout]         149 │+  "definitions": {
[INFO] [stdout]         150 │+    "Artifact": {
[INFO] [stdout]         151 │+      "description": "A distributable artifact that's part of a Release\n\ni.e. a zip or installer",
[INFO] [stdout]         152 │+      "type": "object",
[INFO] [stdout]         153 │+      "oneOf": [
[INFO] [stdout]         154 │+        {
[INFO] [stdout]         155 │+          "description": "A zip or a tarball",
[INFO] [stdout]         156 │+          "type": "object",
[INFO] [stdout]         157 │+          "required": [
[INFO] [stdout]         158 │+            "kind"
[INFO] [stdout]         159 │+          ],
[INFO] [stdout]         160 │+          "properties": {
[INFO] [stdout]         161 │+            "kind": {
[INFO] [stdout]         162 │+              "type": "string",
[INFO] [stdout]         163 │+              "enum": [
[INFO] [stdout]         164 │+                "executable-zip"
[INFO] [stdout]         165 │+              ]
[INFO] [stdout]         166 │+            }
[INFO] [stdout]         167 │+          }
[INFO] [stdout]         168 │+        },
[INFO] [stdout]         169 │+        {
[INFO] [stdout]         170 │+          "description": "Standalone Symbols/Debuginfo for a build",
[INFO] [stdout]         171 │+          "type": "object",
[INFO] [stdout]         172 │+          "required": [
[INFO] [stdout]         173 │+            "kind"
[INFO] [stdout]         174 │+          ],
[INFO] [stdout]         175 │+          "properties": {
[INFO] [stdout]         176 │+            "kind": {
[INFO] [stdout]         177 │+              "type": "string",
[INFO] [stdout]         178 │+              "enum": [
[INFO] [stdout]         179 │+                "symbols"
[INFO] [stdout]         180 │+              ]
[INFO] [stdout]         181 │+            }
[INFO] [stdout]         182 │+          }
[INFO] [stdout]         183 │+        },
[INFO] [stdout]         184 │+        {
[INFO] [stdout]         185 │+          "description": "Installer",
[INFO] [stdout]         186 │+          "type": "object",
[INFO] [stdout]         187 │+          "required": [
[INFO] [stdout]         188 │+            "kind"
[INFO] [stdout]         189 │+          ],
[INFO] [stdout]         190 │+          "properties": {
[INFO] [stdout]         191 │+            "kind": {
[INFO] [stdout]         192 │+              "type": "string",
[INFO] [stdout]         193 │+              "enum": [
[INFO] [stdout]         194 │+                "installer"
[INFO] [stdout]         195 │+              ]
[INFO] [stdout]         196 │+            }
[INFO] [stdout]         197 │+          }
[INFO] [stdout]         198 │+        },
[INFO] [stdout]         199 │+        {
[INFO] [stdout]         200 │+          "description": "A checksum of another artifact",
[INFO] [stdout]         201 │+          "type": "object",
[INFO] [stdout]         202 │+          "required": [
[INFO] [stdout]         203 │+            "kind"
[INFO] [stdout]         204 │+          ],
[INFO] [stdout]         205 │+          "properties": {
[INFO] [stdout]         206 │+            "kind": {
[INFO] [stdout]         207 │+              "type": "string",
[INFO] [stdout]         208 │+              "enum": [
[INFO] [stdout]         209 │+                "checksum"
[INFO] [stdout]         210 │+              ]
[INFO] [stdout]         211 │+            }
[INFO] [stdout]         212 │+          }
[INFO] [stdout]         213 │+        },
[INFO] [stdout]         214 │+        {
[INFO] [stdout]         215 │+          "description": "The checksums of many artifacts",
[INFO] [stdout]         216 │+          "type": "object",
[INFO] [stdout]         217 │+          "required": [
[INFO] [stdout]         218 │+            "kind"
[INFO] [stdout]         219 │+          ],
[INFO] [stdout]         220 │+          "properties": {
[INFO] [stdout]         221 │+            "kind": {
[INFO] [stdout]         222 │+              "type": "string",
[INFO] [stdout]         223 │+              "enum": [
[INFO] [stdout]         224 │+                "unified-checksum"
[INFO] [stdout]         225 │+              ]
[INFO] [stdout]         226 │+            }
[INFO] [stdout]         227 │+          }
[INFO] [stdout]         228 │+        },
[INFO] [stdout]         229 │+        {
[INFO] [stdout]         230 │+          "description": "A tarball containing the source code",
[INFO] [stdout]         231 │+          "type": "object",
[INFO] [stdout]         232 │+          "required": [
[INFO] [stdout]         233 │+            "kind"
[INFO] [stdout]         234 │+          ],
[INFO] [stdout]         235 │+          "properties": {
[INFO] [stdout]         236 │+            "kind": {
[INFO] [stdout]         237 │+              "type": "string",
[INFO] [stdout]         238 │+              "enum": [
[INFO] [stdout]         239 │+                "source-tarball"
[INFO] [stdout]         240 │+              ]
[INFO] [stdout]         241 │+            }
[INFO] [stdout]         242 │+          }
[INFO] [stdout]         243 │+        },
[INFO] [stdout]         244 │+        {
[INFO] [stdout]         245 │+          "description": "Some form of extra artifact produced by a sidecar build",
[INFO] [stdout]         246 │+          "type": "object",
[INFO] [stdout]         247 │+          "required": [
[INFO] [stdout]         248 │+            "kind"
[INFO] [stdout]         249 │+          ],
[INFO] [stdout]         250 │+          "properties": {
[INFO] [stdout]         251 │+            "kind": {
[INFO] [stdout]         252 │+              "type": "string",
[INFO] [stdout]         253 │+              "enum": [
[INFO] [stdout]         254 │+                "extra-artifact"
[INFO] [stdout]         255 │+              ]
[INFO] [stdout]         256 │+            }
[INFO] [stdout]         257 │+          }
[INFO] [stdout]         258 │+        },
[INFO] [stdout]         259 │+        {
[INFO] [stdout]         260 │+          "description": "An updater executable",
[INFO] [stdout]         261 │+          "type": "object",
[INFO] [stdout]         262 │+          "required": [
[INFO] [stdout]         263 │+            "kind"
[INFO] [stdout]         264 │+          ],
[INFO] [stdout]         265 │+          "properties": {
[INFO] [stdout]         266 │+            "kind": {
[INFO] [stdout]         267 │+              "type": "string",
[INFO] [stdout]         268 │+              "enum": [
[INFO] [stdout]         269 │+                "updater"
[INFO] [stdout]         270 │+              ]
[INFO] [stdout]         271 │+            }
[INFO] [stdout]         272 │+          }
[INFO] [stdout]         273 │+        },
[INFO] [stdout]         274 │+        {
[INFO] [stdout]         275 │+          "description": "A file that already exists",
[INFO] [stdout]         276 │+          "type": "object",
[INFO] [stdout]         277 │+          "required": [
[INFO] [stdout]         278 │+            "kind"
[INFO] [stdout]         279 │+          ],
[INFO] [stdout]         280 │+          "properties": {
[INFO] [stdout]         281 │+            "kind": {
[INFO] [stdout]         282 │+              "type": "string",
[INFO] [stdout]         283 │+              "enum": [
[INFO] [stdout]         284 │+                "sbom"
[INFO] [stdout]         285 │+              ]
[INFO] [stdout]         286 │+            }
[INFO] [stdout]         287 │+          }
[INFO] [stdout]         288 │+        },
[INFO] [stdout]         289 │+        {
[INFO] [stdout]         290 │+          "description": "An OmniBOR Artifact ID",
[INFO] [stdout]         291 │+          "type": "object",
[INFO] [stdout]         292 │+          "required": [
[INFO] [stdout]         293 │+            "kind"
[INFO] [stdout]         294 │+          ],
[INFO] [stdout]         295 │+          "properties": {
[INFO] [stdout]         296 │+            "kind": {
[INFO] [stdout]         297 │+              "type": "string",
[INFO] [stdout]         298 │+              "enum": [
[INFO] [stdout]         299 │+                "omnibor-artifact-id"
[INFO] [stdout]         300 │+              ]
[INFO] [stdout]         301 │+            }
[INFO] [stdout]         302 │+          }
[INFO] [stdout]         303 │+        },
[INFO] [stdout]         304 │+        {
[INFO] [stdout]         305 │+          "description": "Unknown to this version of cargo-dist-schema\n\nThis is a fallback for forward/backward-compat",
[INFO] [stdout]         306 │+          "type": "object",
[INFO] [stdout]         307 │+          "required": [
[INFO] [stdout]         308 │+            "kind"
[INFO] [stdout]         309 │+          ],
[INFO] [stdout]         310 │+          "properties": {
[INFO] [stdout]         311 │+            "kind": {
[INFO] [stdout]         312 │+              "type": "string",
[INFO] [stdout]         313 │+              "enum": [
[INFO] [stdout]         314 │+                "unknown"
[INFO] [stdout]         315 │+              ]
[INFO] [stdout]         316 │+            }
[INFO] [stdout]         317 │+          }
[INFO] [stdout]         318 │+        }
[INFO] [stdout]         319 │+      ],
[INFO] [stdout]         320 │+      "properties": {
[INFO] [stdout]         321 │+        "assets": {
[INFO] [stdout]         322 │+          "description": "Assets included in the bundle (like executables and READMEs)",
[INFO] [stdout]         323 │+          "type": "array",
[INFO] [stdout]         324 │+          "items": {
[INFO] [stdout]         325 │+            "$ref": "#/definitions/Asset"
[INFO] [stdout]         326 │+          }
[INFO] [stdout]         327 │+        },
[INFO] [stdout]         328 │+        "checksum": {
[INFO] [stdout]         329 │+          "description": "id of an Artifact that contains the checksum for this Artifact",
[INFO] [stdout]         330 │+          "type": [
[INFO] [stdout]         331 │+            "string",
[INFO] [stdout]         332 │+            "null"
[INFO] [stdout]         333 │+          ]
[INFO] [stdout]         334 │+        },
[INFO] [stdout]         335 │+        "checksums": {
[INFO] [stdout]         336 │+          "description": "checksums for this artifact\n\nkeys are the name of an algorithm like \"sha256\" or \"sha512\" values are the actual hex string of the checksum",
[INFO] [stdout]         337 │+          "type": "object",
[INFO] [stdout]         338 │+          "additionalProperties": {
[INFO] [stdout]         339 │+            "type": "string"
[INFO] [stdout]         340 │+          }
[INFO] [stdout]         341 │+        },
[INFO] [stdout]         342 │+        "description": {
[INFO] [stdout]         343 │+          "description": "A brief description of what this artifact is",
[INFO] [stdout]         344 │+          "type": [
[INFO] [stdout]         345 │+            "string",
[INFO] [stdout]         346 │+            "null"
[INFO] [stdout]         347 │+          ]
[INFO] [stdout]         348 │+        },
[INFO] [stdout]         349 │+        "install_hint": {
[INFO] [stdout]         350 │+          "description": "A string describing how to install this",
[INFO] [stdout]         351 │+          "type": [
[INFO] [stdout]         352 │+            "string",
[INFO] [stdout]         353 │+            "null"
[INFO] [stdout]         354 │+          ]
[INFO] [stdout]         355 │+        },
[INFO] [stdout]         356 │+        "name": {
[INFO] [stdout]         357 │+          "description": "The unique name of the artifact (e.g. `myapp-v1.0.0-x86_64-pc-windows-msvc.zip`)\n\nIf this is missing then that indicates the artifact is purely informative and has no physical files associated with it. This may be used (in the future) to e.g. indicate you can install the application with `cargo install` or `npm install`.",
[INFO] [stdout]         358 │+          "type": [
[INFO] [stdout]         359 │+            "string",
[INFO] [stdout]         360 │+            "null"
[INFO] [stdout]         361 │+          ]
[INFO] [stdout]         362 │+        },
[INFO] [stdout]         363 │+        "path": {
[INFO] [stdout]         364 │+          "description": "The location of the artifact on the local system",
[INFO] [stdout]         365 │+          "type": [
[INFO] [stdout]         366 │+            "string",
[INFO] [stdout]         367 │+            "null"
[INFO] [stdout]         368 │+          ]
[INFO] [stdout]         369 │+        },
[INFO] [stdout]         370 │+        "target_triples": {
[INFO] [stdout]         371 │+          "description": "The target triple of the bundle",
[INFO] [stdout]         372 │+          "type": "array",
[INFO] [stdout]         373 │+          "items": {
[INFO] [stdout]         374 │+            "type": "string"
[INFO] [stdout]         375 │+          }
[INFO] [stdout]         376 │+        }
[INFO] [stdout]         377 │+      }
[INFO] [stdout]         378 │+    },
[INFO] [stdout]         379 │+    "Asset": {
[INFO] [stdout]         380 │+      "description": "An asset contained in an artifact (executable, license, etc.)",
[INFO] [stdout]         381 │+      "type": "object",
[INFO] [stdout]         382 │+      "oneOf": [
[INFO] [stdout]         383 │+        {
[INFO] [stdout]         384 │+          "description": "An executable artifact",
[INFO] [stdout]         385 │+          "type": "object",
[INFO] [stdout]         386 │+          "required": [
[INFO] [stdout]         387 │+            "kind"
[INFO] [stdout]         388 │+          ],
[INFO] [stdout]         389 │+          "properties": {
[INFO] [stdout]         390 │+            "kind": {
[INFO] [stdout]         391 │+              "type": "string",
[INFO] [stdout]         392 │+              "enum": [
[INFO] [stdout]         393 │+                "executable"
[INFO] [stdout]         394 │+              ]
[INFO] [stdout]         395 │+            },
[INFO] [stdout]         396 │+            "symbols_artifact": {
[INFO] [stdout]         397 │+              "description": "The name of the Artifact containing symbols for this executable",
[INFO] [stdout]         398 │+              "type": [
[INFO] [stdout]         399 │+                "string",
[INFO] [stdout]         400 │+                "null"
[INFO] [stdout]         401 │+              ]
[INFO] [stdout]         402 │+            }
[INFO] [stdout]         403 │+          }
[INFO] [stdout]         404 │+        },
[INFO] [stdout]         405 │+        {
[INFO] [stdout]         406 │+          "description": "A C dynamic library",
[INFO] [stdout]         407 │+          "type": "object",
[INFO] [stdout]         408 │+          "required": [
[INFO] [stdout]         409 │+            "kind"
[INFO] [stdout]         410 │+          ],
[INFO] [stdout]         411 │+          "properties": {
[INFO] [stdout]         412 │+            "kind": {
[INFO] [stdout]         413 │+              "type": "string",
[INFO] [stdout]         414 │+              "enum": [
[INFO] [stdout]         415 │+                "c_dynamic_library"
[INFO] [stdout]         416 │+              ]
[INFO] [stdout]         417 │+            },
[INFO] [stdout]         418 │+            "symbols_artifact": {
[INFO] [stdout]         419 │+              "description": "The name of the Artifact containing symbols for this library",
[INFO] [stdout]         420 │+              "type": [
[INFO] [stdout]         421 │+                "string",
[INFO] [stdout]         422 │+                "null"
[INFO] [stdout]         423 │+              ]
[INFO] [stdout]         424 │+            }
[INFO] [stdout]         425 │+          }
[INFO] [stdout]         426 │+        },
[INFO] [stdout]         427 │+        {
[INFO] [stdout]         428 │+          "description": "A C static library",
[INFO] [stdout]         429 │+          "type": "object",
[INFO] [stdout]         430 │+          "required": [
[INFO] [stdout]         431 │+            "kind"
[INFO] [stdout]         432 │+          ],
[INFO] [stdout]         433 │+          "properties": {
[INFO] [stdout]         434 │+            "kind": {
[INFO] [stdout]         435 │+              "type": "string",
[INFO] [stdout]         436 │+              "enum": [
[INFO] [stdout]         437 │+                "c_static_library"
[INFO] [stdout]         438 │+              ]
[INFO] [stdout]         439 │+            },
[INFO] [stdout]         440 │+            "symbols_artifact": {
[INFO] [stdout]         441 │+              "description": "The name of the Artifact containing symbols for this library",
[INFO] [stdout]         442 │+              "type": [
[INFO] [stdout]         443 │+                "string",
[INFO] [stdout]         444 │+                "null"
[INFO] [stdout]         445 │+              ]
[INFO] [stdout]         446 │+            }
[INFO] [stdout]         447 │+          }
[INFO] [stdout]         448 │+        },
[INFO] [stdout]         449 │+        {
[INFO] [stdout]         450 │+          "description": "A README file",
[INFO] [stdout]         451 │+          "type": "object",
[INFO] [stdout]         452 │+          "required": [
[INFO] [stdout]         453 │+            "kind"
[INFO] [stdout]         454 │+          ],
[INFO] [stdout]         455 │+          "properties": {
[INFO] [stdout]         456 │+            "kind": {
[INFO] [stdout]         457 │+              "type": "string",
[INFO] [stdout]         458 │+              "enum": [
[INFO] [stdout]         459 │+                "readme"
[INFO] [stdout]         460 │+              ]
[INFO] [stdout]         461 │+            }
[INFO] [stdout]         462 │+          }
[INFO] [stdout]         463 │+        },
[INFO] [stdout]         464 │+        {
[INFO] [stdout]         465 │+          "description": "A LICENSE file",
[INFO] [stdout]         466 │+          "type": "object",
[INFO] [stdout]         467 │+          "required": [
[INFO] [stdout]         468 │+            "kind"
[INFO] [stdout]         469 │+          ],
[INFO] [stdout]         470 │+          "properties": {
[INFO] [stdout]         471 │+            "kind": {
[INFO] [stdout]         472 │+              "type": "string",
[INFO] [stdout]         473 │+              "enum": [
[INFO] [stdout]         474 │+                "license"
[INFO] [stdout]         475 │+              ]
[INFO] [stdout]         476 │+            }
[INFO] [stdout]         477 │+          }
[INFO] [stdout]         478 │+        },
[INFO] [stdout]         479 │+        {
[INFO] [stdout]         480 │+          "description": "A CHANGELOG or RELEASES file",
[INFO] [stdout]         481 │+          "type": "object",
[INFO] [stdout]         482 │+          "required": [
[INFO] [stdout]         483 │+            "kind"
[INFO] [stdout]         484 │+          ],
[INFO] [stdout]         485 │+          "properties": {
[INFO] [stdout]         486 │+            "kind": {
[INFO] [stdout]         487 │+              "type": "string",
[INFO] [stdout]         488 │+              "enum": [
[INFO] [stdout]         489 │+                "changelog"
[INFO] [stdout]         490 │+              ]
[INFO] [stdout]         491 │+            }
[INFO] [stdout]         492 │+          }
[INFO] [stdout]         493 │+        },
[INFO] [stdout]         494 │+        {
[INFO] [stdout]         495 │+          "description": "Unknown to this version of cargo-dist-schema\n\nThis is a fallback for forward/backward-compat",
[INFO] [stdout]         496 │+          "type": "object",
[INFO] [stdout]         497 │+          "required": [
[INFO] [stdout]         498 │+            "kind"
[INFO] [stdout]         499 │+          ],
[INFO] [stdout]         500 │+          "properties": {
[INFO] [stdout]         501 │+            "kind": {
[INFO] [stdout]         502 │+              "type": "string",
[INFO] [stdout]         503 │+              "enum": [
[INFO] [stdout]         504 │+                "unknown"
[INFO] [stdout]         505 │+              ]
[INFO] [stdout]         506 │+            }
[INFO] [stdout]         507 │+          }
[INFO] [stdout]         508 │+        }
[INFO] [stdout]         509 │+      ],
[INFO] [stdout]         510 │+      "properties": {
[INFO] [stdout]         511 │+        "id": {
[INFO] [stdout]         512 │+          "description": "A unique opaque id for an Asset",
[INFO] [stdout]         513 │+          "type": [
[INFO] [stdout]         514 │+            "string",
[INFO] [stdout]         515 │+            "null"
[INFO] [stdout]         516 │+          ]
[INFO] [stdout]         517 │+        },
[INFO] [stdout]         518 │+        "name": {
[INFO] [stdout]         519 │+          "description": "The high-level name of the asset",
[INFO] [stdout]         520 │+          "type": [
[INFO] [stdout]         521 │+            "string",
[INFO] [stdout]         522 │+            "null"
[INFO] [stdout]         523 │+          ]
[INFO] [stdout]         524 │+        },
[INFO] [stdout]         525 │+        "path": {
[INFO] [stdout]         526 │+          "description": "The path of the asset relative to the root of the artifact",
[INFO] [stdout]         527 │+          "type": [
[INFO] [stdout]         528 │+            "string",
[INFO] [stdout]         529 │+            "null"
[INFO] [stdout]         530 │+          ]
[INFO] [stdout]         531 │+        }
[INFO] [stdout]         532 │+      }
[INFO] [stdout]         533 │+    },
[INFO] [stdout]         534 │+    "AssetInfo": {
[INFO] [stdout]         535 │+      "description": "Info about an Asset (binary)",
[INFO] [stdout]         536 │+      "type": "object",
[INFO] [stdout]         537 │+      "required": [
[INFO] [stdout]         538 │+        "id",
[INFO] [stdout]         539 │+        "name",
[INFO] [stdout]         540 │+        "system",
[INFO] [stdout]         541 │+        "target_triples"
[INFO] [stdout]         542 │+      ],
[INFO] [stdout]         543 │+      "properties": {
[INFO] [stdout]         544 │+        "id": {
[INFO] [stdout]         545 │+          "description": "unique id of the Asset",
[INFO] [stdout]         546 │+          "type": "string"
[INFO] [stdout]         547 │+        },
[INFO] [stdout]         548 │+        "linkage": {
[INFO] [stdout]         549 │+          "description": "the linkage of this Asset",
[INFO] [stdout]         550 │+          "anyOf": [
[INFO] [stdout]         551 │+            {
[INFO] [stdout]         552 │+              "$ref": "#/definitions/Linkage"
[INFO] [stdout]         553 │+            },
[INFO] [stdout]         554 │+            {
[INFO] [stdout]         555 │+              "type": "null"
[INFO] [stdout]         556 │+            }
[INFO] [stdout]         557 │+          ]
[INFO] [stdout]         558 │+        },
[INFO] [stdout]         559 │+        "name": {
[INFO] [stdout]         560 │+          "description": "filename of the Asset",
[INFO] [stdout]         561 │+          "type": "string"
[INFO] [stdout]         562 │+        },
[INFO] [stdout]         563 │+        "system": {
[INFO] [stdout]         564 │+          "description": "the system it was built on",
[INFO] [stdout]         565 │+          "type": "string"
[INFO] [stdout]         566 │+        },
[INFO] [stdout]         567 │+        "target_triples": {
[INFO] [stdout]         568 │+          "description": "rust-style target triples the Asset natively supports\n\n* length 0: not a meaningful question, maybe some static file * length 1: typical of binaries * length 2+: some kind of universal binary",
[INFO] [stdout]         569 │+          "type": "array",
[INFO] [stdout]         570 │+          "items": {
[INFO] [stdout]         571 │+            "type": "string"
[INFO] [stdout]         572 │+          }
[INFO] [stdout]         573 │+        }
[INFO] [stdout]         574 │+      }
[INFO] [stdout]         575 │+    },
[INFO] [stdout]         576 │+    "BuildEnvironment": {
[INFO] [stdout]         577 │+      "description": "Information about the build environment on this system",
[INFO] [stdout]         578 │+      "oneOf": [
[INFO] [stdout]         579 │+        {
[INFO] [stdout]         580 │+          "description": "Linux-specific information",
[INFO] [stdout]         581 │+          "type": "object",
[INFO] [stdout]         582 │+          "required": [
[INFO] [stdout]         583 │+            "linux"
[INFO] [stdout]         584 │+          ],
[INFO] [stdout]         585 │+          "properties": {
[INFO] [stdout]         586 │+            "linux": {
[INFO] [stdout]         587 │+              "type": "object",
[INFO] [stdout]         588 │+              "properties": {
[INFO] [stdout]         589 │+                "glibc_version": {
[INFO] [stdout]         590 │+                  "description": "The builder's glibc version, relevant to glibc-based builds.",
[INFO] [stdout]         591 │+                  "anyOf": [
[INFO] [stdout]         592 │+                    {
[INFO] [stdout]         593 │+                      "$ref": "#/definitions/GlibcVersion"
[INFO] [stdout]         594 │+                    },
[INFO] [stdout]         595 │+                    {
[INFO] [stdout]         596 │+                      "type": "null"
[INFO] [stdout]         597 │+                    }
[INFO] [stdout]         598 │+                  ]
[INFO] [stdout]         599 │+                }
[INFO] [stdout]         600 │+              }
[INFO] [stdout]         601 │+            }
[INFO] [stdout]         602 │+          },
[INFO] [stdout]         603 │+          "additionalProperties": false
[INFO] [stdout]         604 │+        },
[INFO] [stdout]         605 │+        {
[INFO] [stdout]         606 │+          "description": "macOS-specific information",
[INFO] [stdout]         607 │+          "type": "object",
[INFO] [stdout]         608 │+          "required": [
[INFO] [stdout]         609 │+            "macos"
[INFO] [stdout]         610 │+          ],
[INFO] [stdout]         611 │+          "properties": {
[INFO] [stdout]         612 │+            "macos": {
[INFO] [stdout]         613 │+              "type": "object",
[INFO] [stdout]         614 │+              "required": [
[INFO] [stdout]         615 │+                "os_version"
[INFO] [stdout]         616 │+              ],
[INFO] [stdout]         617 │+              "properties": {
[INFO] [stdout]         618 │+                "os_version": {
[INFO] [stdout]         619 │+                  "description": "The version of macOS used by the builder",
[INFO] [stdout]         620 │+                  "type": "string"
[INFO] [stdout]         621 │+                }
[INFO] [stdout]         622 │+              }
[INFO] [stdout]         623 │+            }
[INFO] [stdout]         624 │+          },
[INFO] [stdout]         625 │+          "additionalProperties": false
[INFO] [stdout]         626 │+        },
[INFO] [stdout]         627 │+        {
[INFO] [stdout]         628 │+          "description": "Windows-specific information",
[INFO] [stdout]         629 │+          "type": "string",
[INFO] [stdout]         630 │+          "enum": [
[INFO] [stdout]         631 │+            "windows"
[INFO] [stdout]         632 │+          ]
[INFO] [stdout]         633 │+        },
[INFO] [stdout]         634 │+        {
[INFO] [stdout]         635 │+          "description": "Unable to determine what the host OS was - error?",
[INFO] [stdout]         636 │+          "type": "string",
[INFO] [stdout]         637 │+          "enum": [
[INFO] [stdout]         638 │+            "indeterminate"
[INFO] [stdout]         639 │+          ]
[INFO] [stdout]         640 │+        }
[INFO] [stdout]         641 │+      ]
[INFO] [stdout]         642 │+    },
[INFO] [stdout]         643 │+    "CiInfo": {
[INFO] [stdout]         644 │+      "description": "CI backend info",
[INFO] [stdout]         645 │+      "type": "object",
[INFO] [stdout]         646 │+      "properties": {
[INFO] [stdout]         647 │+        "github": {
[INFO] [stdout]         648 │+          "description": "GitHub CI backend",
[INFO] [stdout]         649 │+          "anyOf": [
[INFO] [stdout]         650 │+            {
[INFO] [stdout]         651 │+              "$ref": "#/definitions/GithubCiInfo"
[INFO] [stdout]         652 │+            },
[INFO] [stdout]         653 │+            {
[INFO] [stdout]         654 │+              "type": "null"
[INFO] [stdout]         655 │+            }
[INFO] [stdout]         656 │+          ]
[INFO] [stdout]         657 │+        }
[INFO] [stdout]         658 │+      }
[INFO] [stdout]         659 │+    },
[INFO] [stdout]         660 │+    "ContainerConfig": {
[INFO] [stdout]         661 │+      "description": "GitHub config that's common between different kinds of jobs (global, local)",
[INFO] [stdout]         662 │+      "type": "object",
[INFO] [stdout]         663 │+      "required": [
[INFO] [stdout]         664 │+        "host",
[INFO] [stdout]         665 │+        "image"
[INFO] [stdout]         666 │+      ],
[INFO] [stdout]         667 │+      "properties": {
[INFO] [stdout]         668 │+        "host": {
[INFO] [stdout]         669 │+          "description": "The host triple of the container, something like `x86_64-unknown-linux-gnu` or `aarch64-unknown-linux-musl` or whatever.",
[INFO] [stdout]         670 │+          "type": "string"
[INFO] [stdout]         671 │+        },
[INFO] [stdout]         672 │+        "image": {
[INFO] [stdout]         673 │+          "description": "The container image to run, something like `ubuntu:22.04` or `quay.io/pypa/manylinux_2_28_x86_64`",
[INFO] [stdout]         674 │+          "type": "string"
[INFO] [stdout]         675 │+        },
[INFO] [stdout]         676 │+        "package_manager": {
[INFO] [stdout]         677 │+          "description": "The package manager to use within the container, like `apt`.",
[INFO] [stdout]         678 │+          "anyOf": [
[INFO] [stdout]         679 │+            {
[INFO] [stdout]         680 │+              "$ref": "#/definitions/PackageManager"
[INFO] [stdout]         681 │+            },
[INFO] [stdout]         682 │+            {
[INFO] [stdout]         683 │+              "type": "null"
[INFO] [stdout]         684 │+            }
[INFO] [stdout]         685 │+          ]
[INFO] [stdout]         686 │+        }
[INFO] [stdout]         687 │+      }
[INFO] [stdout]         688 │+    },
[INFO] [stdout]         689 │+    "EnvironmentVariables": {
[INFO] [stdout]         690 │+      "description": "Release-specific environment variables",
[INFO] [stdout]         691 │+      "type": "object",
[INFO] [stdout]         692 │+      "required": [
[INFO] [stdout]         693 │+        "disable_update_env_var",
[INFO] [stdout]         694 │+        "download_url_env_var",
[INFO] [stdout]         695 │+        "ghe_base_url_env_var",
[INFO] [stdout]         696 │+        "github_base_url_env_var",
[INFO] [stdout]         697 │+        "github_token_env_var",
[INFO] [stdout]         698 │+        "install_dir_env_var",
[INFO] [stdout]         699 │+        "no_modify_path_env_var",
[INFO] [stdout]         700 │+        "print_quiet_env_var",
[INFO] [stdout]         701 │+        "print_verbose_env_var",
[INFO] [stdout]         702 │+        "unmanaged_dir_env_var"
[INFO] [stdout]         703 │+      ],
[INFO] [stdout]         704 │+      "properties": {
[INFO] [stdout]         705 │+        "disable_update_env_var": {
[INFO] [stdout]         706 │+          "description": "Environment variable to disable updater features",
[INFO] [stdout]         707 │+          "type": "string"
[INFO] [stdout]         708 │+        },
[INFO] [stdout]         709 │+        "download_url_env_var": {
[INFO] [stdout]         710 │+          "description": "Environment variable to override the URL to download from\n\nThis trumps the base_url env vars below.",
[INFO] [stdout]         711 │+          "type": "string"
[INFO] [stdout]         712 │+        },
[INFO] [stdout]         713 │+        "ghe_base_url_env_var": {
[INFO] [stdout]         714 │+          "description": "Environment variable to set the GitHub Enterprise base URL\n\n`{owner}/{repo}` will be added to the end of this value to construct the installer_download_url.",
[INFO] [stdout]         715 │+          "type": "string"
[INFO] [stdout]         716 │+        },
[INFO] [stdout]         717 │+        "github_base_url_env_var": {
[INFO] [stdout]         718 │+          "description": "Environment variable to set the GitHub base URL\n\n`{owner}/{repo}` will be added to the end of this value to construct the installer_download_url.",
[INFO] [stdout]         719 │+          "type": "string"
[INFO] [stdout]         720 │+        },
[INFO] [stdout]         721 │+        "github_token_env_var": {
[INFO] [stdout]         722 │+          "description": "Environment variable to set the GitHub BEARER token when fetching archives",
[INFO] [stdout]         723 │+          "type": "string"
[INFO] [stdout]         724 │+        },
[INFO] [stdout]         725 │+        "install_dir_env_var": {
[INFO] [stdout]         726 │+          "description": "Environment variable to force an install location",
[INFO] [stdout]         727 │+          "type": "string"
[INFO] [stdout]         728 │+        },
[INFO] [stdout]         729 │+        "no_modify_path_env_var": {
[INFO] [stdout]         730 │+          "description": "Environment variable to disable modifying the path",
[INFO] [stdout]         731 │+          "type": "string"
[INFO] [stdout]         732 │+        },
[INFO] [stdout]         733 │+        "print_quiet_env_var": {
[INFO] [stdout]         734 │+          "description": "Environment variable to make the installer more quiet",
[INFO] [stdout]         735 │+          "type": "string"
[INFO] [stdout]         736 │+        },
[INFO] [stdout]         737 │+        "print_verbose_env_var": {
[INFO] [stdout]         738 │+          "description": "Environment variable to make the installer more verbose",
[INFO] [stdout]         739 │+          "type": "string"
[INFO] [stdout]         740 │+        },
[INFO] [stdout]         741 │+        "unmanaged_dir_env_var": {
[INFO] [stdout]         742 │+          "description": "Environment variable to force an unmanaged install location",
[INFO] [stdout]         743 │+          "type": "string"
[INFO] [stdout]         744 │+        }
[INFO] [stdout]         745 │+      }
[INFO] [stdout]         746 │+    },
[INFO] [stdout]         747 │+    "GhaRunStep": {
[INFO] [stdout]         748 │+      "description": "A GitHub Actions \"run\" step, either bash or powershell",
[INFO] [stdout]         749 │+      "oneOf": [
[INFO] [stdout]         750 │+        {
[INFO] [stdout]         751 │+          "description": "see [`DashScript`]",
[INFO] [stdout]         752 │+          "type": "object",
[INFO] [stdout]         753 │+          "required": [
[INFO] [stdout]         754 │+            "run",
[INFO] [stdout]         755 │+            "shell"
[INFO] [stdout]         756 │+          ],
[INFO] [stdout]         757 │+          "properties": {
[INFO] [stdout]         758 │+            "run": {
[INFO] [stdout]         759 │+              "type": "string"
[INFO] [stdout]         760 │+            },
[INFO] [stdout]         761 │+            "shell": {
[INFO] [stdout]         762 │+              "type": "string",
[INFO] [stdout]         763 │+              "enum": [
[INFO] [stdout]         764 │+                "sh"
[INFO] [stdout]         765 │+              ]
[INFO] [stdout]         766 │+            }
[INFO] [stdout]         767 │+          }
[INFO] [stdout]         768 │+        },
[INFO] [stdout]         769 │+        {
[INFO] [stdout]         770 │+          "description": "see [`PowershellScript`]",
[INFO] [stdout]         771 │+          "type": "object",
[INFO] [stdout]         772 │+          "required": [
[INFO] [stdout]         773 │+            "run",
[INFO] [stdout]         774 │+            "shell"
[INFO] [stdout]         775 │+          ],
[INFO] [stdout]         776 │+          "properties": {
[INFO] [stdout]         777 │+            "run": {
[INFO] [stdout]         778 │+              "type": "string"
[INFO] [stdout]         779 │+            },
[INFO] [stdout]         780 │+            "shell": {
[INFO] [stdout]         781 │+              "type": "string",
[INFO] [stdout]         782 │+              "enum": [
[INFO] [stdout]         783 │+                "pwsh"
[INFO] [stdout]         784 │+              ]
[INFO] [stdout]         785 │+            }
[INFO] [stdout]         786 │+          }
[INFO] [stdout]         787 │+        }
[INFO] [stdout]         788 │+      ]
[INFO] [stdout]         789 │+    },
[INFO] [stdout]         790 │+    "GithubAttestationsFilters": {
[INFO] [stdout]         791 │+      "description": "Used to capture GitHub Attestations filters",
[INFO] [stdout]         792 │+      "type": "array",
[INFO] [stdout]         793 │+      "items": {
[INFO] [stdout]         794 │+        "type": "string"
[INFO] [stdout]         795 │+      }
[INFO] [stdout]         796 │+    },
[INFO] [stdout]         797 │+    "GithubAttestationsPhase": {
[INFO] [stdout]         798 │+      "description": "Phase in which to generate GitHub attestations",
[INFO] [stdout]         799 │+      "oneOf": [
[INFO] [stdout]         800 │+        {
[INFO] [stdout]         801 │+          "description": "Generate attestations during the `host` phase",
[INFO] [stdout]         802 │+          "type": "string",
[INFO] [stdout]         803 │+          "enum": [
[INFO] [stdout]         804 │+            "host"
[INFO] [stdout]         805 │+          ]
[INFO] [stdout]         806 │+        },
[INFO] [stdout]         807 │+        {
[INFO] [stdout]         808 │+          "description": "Generate attestations during `build-local-artifacts` (default for backwards compatibility)",
[INFO] [stdout]         809 │+          "type": "string",
[INFO] [stdout]         810 │+          "enum": [
[INFO] [stdout]         811 │+            "build-local-artifacts"
[INFO] [stdout]         812 │+          ]
[INFO] [stdout]         813 │+        }
[INFO] [stdout]         814 │+      ]
[INFO] [stdout]         815 │+    },
[INFO] [stdout]         816 │+    "GithubCiInfo": {
[INFO] [stdout]         817 │+      "description": "Github CI backend",
[INFO] [stdout]         818 │+      "type": "object",
[INFO] [stdout]         819 │+      "properties": {
[INFO] [stdout]         820 │+        "artifacts_matrix": {
[INFO] [stdout]         821 │+          "description": "Github CI Matrix for upload-artifacts",
[INFO] [stdout]         822 │+          "anyOf": [
[INFO] [stdout]         823 │+            {
[INFO] [stdout]         824 │+              "$ref": "#/definitions/GithubMatrix"
[INFO] [stdout]         825 │+            },
[INFO] [stdout]         826 │+            {
[INFO] [stdout]         827 │+              "type": "null"
[INFO] [stdout]         828 │+            }
[INFO] [stdout]         829 │+          ]
[INFO] [stdout]         830 │+        },
[INFO] [stdout]         831 │+        "external_repo_commit": {
[INFO] [stdout]         832 │+          "description": "A specific commit to tag in an external repository",
[INFO] [stdout]         833 │+          "type": [
[INFO] [stdout]         834 │+            "string",
[INFO] [stdout]         835 │+            "null"
[INFO] [stdout]         836 │+          ]
[INFO] [stdout]         837 │+        },
[INFO] [stdout]         838 │+        "pr_run_mode": {
[INFO] [stdout]         839 │+          "description": "What kind of job to run on pull request",
[INFO] [stdout]         840 │+          "anyOf": [
[INFO] [stdout]         841 │+            {
[INFO] [stdout]         842 │+              "$ref": "#/definitions/PrRunMode"
[INFO] [stdout]         843 │+            },
[INFO] [stdout]         844 │+            {
[INFO] [stdout]         845 │+              "type": "null"
[INFO] [stdout]         846 │+            }
[INFO] [stdout]         847 │+          ]
[INFO] [stdout]         848 │+        }
[INFO] [stdout]         849 │+      }
[INFO] [stdout]         850 │+    },
[INFO] [stdout]         851 │+    "GithubHosting": {
[INFO] [stdout]         852 │+      "description": "Github Hosting",
[INFO] [stdout]         853 │+      "type": "object",
[INFO] [stdout]         854 │+      "required": [
[INFO] [stdout]         855 │+        "artifact_base_url",
[INFO] [stdout]         856 │+        "artifact_download_path",
[INFO] [stdout]         857 │+        "owner",
[INFO] [stdout]         858 │+        "repo"
[INFO] [stdout]         859 │+      ],
[INFO] [stdout]         860 │+      "properties": {
[INFO] [stdout]         861 │+        "artifact_base_url": {
[INFO] [stdout]         862 │+          "description": "The URL of the host for GitHub, usually `\"https://github.com\"` (This can vary for GitHub Enterprise)",
[INFO] [stdout]         863 │+          "type": "string"
[INFO] [stdout]         864 │+        },
[INFO] [stdout]         865 │+        "artifact_download_path": {
[INFO] [stdout]         866 │+          "description": "The path of the release without the base URL\n\ne.g. `/myowner/myrepo/releases/download/v1.0.0/`",
[INFO] [stdout]         867 │+          "type": "string"
[INFO] [stdout]         868 │+        },
[INFO] [stdout]         869 │+        "owner": {
[INFO] [stdout]         870 │+          "description": "The owner of the repo",
[INFO] [stdout]         871 │+          "type": "string"
[INFO] [stdout]         872 │+        },
[INFO] [stdout]         873 │+        "repo": {
[INFO] [stdout]         874 │+          "description": "The name of the repo",
[INFO] [stdout]         875 │+          "type": "string"
[INFO] [stdout]         876 │+        }
[INFO] [stdout]         877 │+      }
[INFO] [stdout]         878 │+    },
[INFO] [stdout]         879 │+    "GithubLocalJobConfig": {
[INFO] [stdout]         880 │+      "description": "Used in `github/release.yml.j2` to template out \"local\" build jobs",
[INFO] [stdout]         881 │+      "type": "object",
[INFO] [stdout]         882 │+      "required": [
[INFO] [stdout]         883 │+        "dist_args",
[INFO] [stdout]         884 │+        "host",
[INFO] [stdout]         885 │+        "install_dist",
[INFO] [stdout]         886 │+        "runner"
[INFO] [stdout]         887 │+      ],
[INFO] [stdout]         888 │+      "properties": {
[INFO] [stdout]         889 │+        "cache_provider": {
[INFO] [stdout]         890 │+          "description": "What cache provider to use",
[INFO] [stdout]         891 │+          "type": [
[INFO] [stdout]         892 │+            "string",
[INFO] [stdout]         893 │+            "null"
[INFO] [stdout]         894 │+          ]
[INFO] [stdout]         895 │+        },
[INFO] [stdout]         896 │+        "container": {
[INFO] [stdout]         897 │+          "description": "Container image to run the job in, using GitHub's builtin container support, see <https://docs.github.com/en/actions/writing-workflows/choosing-where-your-workflow-runs/running-jobs-in-a-container>\n\nThis doesn't allow mounting volumes, or anything, because we're only able to set the `container` key to something stringy",
[INFO] [stdout]         898 │+          "anyOf": [
[INFO] [stdout]         899 │+            {
[INFO] [stdout]         900 │+              "$ref": "#/definitions/ContainerConfig"
[INFO] [stdout]         901 │+            },
[INFO] [stdout]         902 │+            {
[INFO] [stdout]         903 │+              "type": "null"
[INFO] [stdout]         904 │+            }
[INFO] [stdout]         905 │+          ]
[INFO] [stdout]         906 │+        },
[INFO] [stdout]         907 │+        "dist_args": {
[INFO] [stdout]         908 │+          "description": "Arguments to pass to dist",
[INFO] [stdout]         909 │+          "type": "string"
[INFO] [stdout]         910 │+        },
[INFO] [stdout]         911 │+        "host": {
[INFO] [stdout]         912 │+          "description": "Host triple of the runner (well-known, custom, or best guess). If the runner is one of GitHub's official runner images, the platform is hardcoded. If it's custom, then we have a `target_triple => runner` in the config",
[INFO] [stdout]         913 │+          "type": "string"
[INFO] [stdout]         914 │+        },
[INFO] [stdout]         915 │+        "install_cargo_auditable": {
[INFO] [stdout]         916 │+          "description": "Expression to execute to install cargo-auditable",
[INFO] [stdout]         917 │+          "anyOf": [
[INFO] [stdout]         918 │+            {
[INFO] [stdout]         919 │+              "$ref": "#/definitions/GhaRunStep"
[INFO] [stdout]         920 │+            },
[INFO] [stdout]         921 │+            {
[INFO] [stdout]         922 │+              "type": "null"
[INFO] [stdout]         923 │+            }
[INFO] [stdout]         924 │+          ]
[INFO] [stdout]         925 │+        },
[INFO] [stdout]         926 │+        "install_dist": {
[INFO] [stdout]         927 │+          "description": "Expression to execute to install dist",
[INFO] [stdout]         928 │+          "allOf": [
[INFO] [stdout]         929 │+            {
[INFO] [stdout]         930 │+              "$ref": "#/definitions/GhaRunStep"
[INFO] [stdout]         931 │+            }
[INFO] [stdout]         932 │+          ]
[INFO] [stdout]         933 │+        },
[INFO] [stdout]         934 │+        "install_omnibor": {
[INFO] [stdout]         935 │+          "description": "Expression to execute to install omnibor-cli",
[INFO] [stdout]         936 │+          "anyOf": [
[INFO] [stdout]         937 │+            {
[INFO] [stdout]         938 │+              "$ref": "#/definitions/GhaRunStep"
[INFO] [stdout]         939 │+            },
[INFO] [stdout]         940 │+            {
[INFO] [stdout]         941 │+              "type": "null"
[INFO] [stdout]         942 │+            }
[INFO] [stdout]         943 │+          ]
[INFO] [stdout]         944 │+        },
[INFO] [stdout]         945 │+        "packages_install": {
[INFO] [stdout]         946 │+          "description": "Command to run to install dependencies",
[INFO] [stdout]         947 │+          "type": [
[INFO] [stdout]         948 │+            "string",
[INFO] [stdout]         949 │+            "null"
[INFO] [stdout]         950 │+          ]
[INFO] [stdout]         951 │+        },
[INFO] [stdout]         952 │+        "runner": {
[INFO] [stdout]         953 │+          "description": "GHA's `runs-on` key: Github Runner image to use, see <https://github.com/actions/runner-images> and <https://docs.github.com/en/actions/writing-workflows/choosing-where-your-workflow-runs/choosing-the-runner-for-a-job>\n\nThis is not necessarily a well-known runner, it could be something self-hosted, it could be from BuildJet, Namespace, etc.",
[INFO] [stdout]         954 │+          "type": "string"
[INFO] [stdout]         955 │+        },
[INFO] [stdout]         956 │+        "targets": {
[INFO] [stdout]         957 │+          "description": "Target triples to build for",
[INFO] [stdout]         958 │+          "type": [
[INFO] [stdout]         959 │+            "array",
[INFO] [stdout]         960 │+            "null"
[INFO] [stdout]         961 │+          ],
[INFO] [stdout]         962 │+          "items": {
[INFO] [stdout]         963 │+            "type": "string"
[INFO] [stdout]         964 │+          }
[INFO] [stdout]         965 │+        }
[INFO] [stdout]         966 │+      }
[INFO] [stdout]         967 │+    },
[INFO] [stdout]         968 │+    "GithubMatrix": {
[INFO] [stdout]         969 │+      "description": "Github CI Matrix",
[INFO] [stdout]         970 │+      "type": "object",
[INFO] [stdout]         971 │+      "properties": {
[INFO] [stdout]         972 │+        "include": {
[INFO] [stdout]         973 │+          "description": "define each task manually rather than doing cross-product stuff",
[INFO] [stdout]         974 │+          "type": "array",
[INFO] [stdout]         975 │+          "items": {
[INFO] [stdout]         976 │+            "$ref": "#/definitions/GithubLocalJobConfig"
[INFO] [stdout]         977 │+          }
[INFO] [stdout]         978 │+        }
[INFO] [stdout]         979 │+      }
[INFO] [stdout]         980 │+    },
[INFO] [stdout]         981 │+    "GlibcVersion": {
[INFO] [stdout]         982 │+      "description": "Minimum glibc version required to run software",
[INFO] [stdout]         983 │+      "type": "object",
[INFO] [stdout]         984 │+      "required": [
[INFO] [stdout]         985 │+        "major",
[INFO] [stdout]         986 │+        "series"
[INFO] [stdout]         987 │+      ],
[INFO] [stdout]         988 │+      "properties": {
[INFO] [stdout]         989 │+        "major": {
[INFO] [stdout]         990 │+          "description": "Major version",
[INFO] [stdout]         991 │+          "type": "integer",
[INFO] [stdout]         992 │+          "format": "uint64",
[INFO] [stdout]         993 │+          "minimum": 0.0
[INFO] [stdout]         994 │+        },
[INFO] [stdout]         995 │+        "series": {
[INFO] [stdout]         996 │+          "description": "Series (minor) version",
[INFO] [stdout]         997 │+          "type": "integer",
[INFO] [stdout]         998 │+          "format": "uint64",
[INFO] [stdout]         999 │+          "minimum": 0.0
[INFO] [stdout]        1000 │+        }
[INFO] [stdout]        1001 │+      }
[INFO] [stdout]        1002 │+    },
[INFO] [stdout]        1003 │+    "Hosting": {
[INFO] [stdout]        1004 │+      "description": "Possible hosting providers",
[INFO] [stdout]        1005 │+      "type": "object",
[INFO] [stdout]        1006 │+      "properties": {
[INFO] [stdout]        1007 │+        "github": {
[INFO] [stdout]        1008 │+          "description": "Hosted on Github Releases",
[INFO] [stdout]        1009 │+          "anyOf": [
[INFO] [stdout]        1010 │+            {
[INFO] [stdout]        1011 │+              "$ref": "#/definitions/GithubHosting"
[INFO] [stdout]        1012 │+            },
[INFO] [stdout]        1013 │+            {
[INFO] [stdout]        1014 │+              "type": "null"
[INFO] [stdout]        1015 │+            }
[INFO] [stdout]        1016 │+          ]
[INFO] [stdout]        1017 │+        }
[INFO] [stdout]        1018 │+      }
[INFO] [stdout]        1019 │+    },
[INFO] [stdout]        1020 │+    "Library": {
[INFO] [stdout]        1021 │+      "description": "Represents a dynamic library located somewhere on the system",
[INFO] [stdout]        1022 │+      "type": "object",
[INFO] [stdout]        1023 │+      "required": [
[INFO] [stdout]        1024 │+        "path"
[INFO] [stdout]        1025 │+      ],
[INFO] [stdout]        1026 │+      "properties": {
[INFO] [stdout]        1027 │+        "package_manager": {
[INFO] [stdout]        1028 │+          "description": "Which package manager provided this library",
[INFO] [stdout]        1029 │+          "anyOf": [
[INFO] [stdout]        1030 │+            {
[INFO] [stdout]        1031 │+              "$ref": "#/definitions/PackageManager"
[INFO] [stdout]        1032 │+            },
[INFO] [stdout]        1033 │+            {
[INFO] [stdout]        1034 │+              "type": "null"
[INFO] [stdout]        1035 │+            }
[INFO] [stdout]        1036 │+          ]
[INFO] [stdout]        1037 │+        },
[INFO] [stdout]        1038 │+        "path": {
[INFO] [stdout]        1039 │+          "description": "The path to the library; on platforms without that information, it will be a basename instead",
[INFO] [stdout]        1040 │+          "type": "string"
[INFO] [stdout]        1041 │+        },
[INFO] [stdout]        1042 │+        "source": {
[INFO] [stdout]        1043 │+          "description": "The package from which a library comes, if relevant",
[INFO] [stdout]        1044 │+          "type": [
[INFO] [stdout]        1045 │+            "string",
[INFO] [stdout]        1046 │+            "null"
[INFO] [stdout]        1047 │+          ]
[INFO] [stdout]        1048 │+        }
[INFO] [stdout]        1049 │+      }
[INFO] [stdout]        1050 │+    },
[INFO] [stdout]        1051 │+    "Linkage": {
[INFO] [stdout]        1052 │+      "description": "Information about dynamic libraries used by a binary",
[INFO] [stdout]        1053 │+      "type": "object",
[INFO] [stdout]        1054 │+      "properties": {
[INFO] [stdout]        1055 │+        "frameworks": {
[INFO] [stdout]        1056 │+          "description": "Frameworks, only used on macOS",
[INFO] [stdout]        1057 │+          "type": "array",
[INFO] [stdout]        1058 │+          "items": {
[INFO] [stdout]        1059 │+            "$ref": "#/definitions/Library"
[INFO] [stdout]        1060 │+          },
[INFO] [stdout]        1061 │+          "uniqueItems": true
[INFO] [stdout]        1062 │+        },
[INFO] [stdout]        1063 │+        "homebrew": {
[INFO] [stdout]        1064 │+          "description": "Libraries provided by the Homebrew package manager",
[INFO] [stdout]        1065 │+          "type": "array",
[INFO] [stdout]        1066 │+          "items": {
[INFO] [stdout]        1067 │+            "$ref": "#/definitions/Library"
[INFO] [stdout]        1068 │+          },
[INFO] [stdout]        1069 │+          "uniqueItems": true
[INFO] [stdout]        1070 │+        },
[INFO] [stdout]        1071 │+        "other": {
[INFO] [stdout]        1072 │+          "description": "Libraries which don't fall into any other categories",
[INFO] [stdout]        1073 │+          "type": "array",
[INFO] [stdout]        1074 │+          "items": {
[INFO] [stdout]        1075 │+            "$ref": "#/definitions/Library"
[INFO] [stdout]        1076 │+          },
[INFO] [stdout]        1077 │+          "uniqueItems": true
[INFO] [stdout]        1078 │+        },
[INFO] [stdout]        1079 │+        "public_unmanaged": {
[INFO] [stdout]        1080 │+          "description": "Public libraries not provided by the system and not managed by any package manager",
[INFO] [stdout]        1081 │+          "type": "array",
[INFO] [stdout]        1082 │+          "items": {
[INFO] [stdout]        1083 │+            "$ref": "#/definitions/Library"
[INFO] [stdout]        1084 │+          },
[INFO] [stdout]        1085 │+          "uniqueItems": true
[INFO] [stdout]        1086 │+        },
[INFO] [stdout]        1087 │+        "system": {
[INFO] [stdout]        1088 │+          "description": "Libraries included with the operating system",
[INFO] [stdout]        1089 │+          "type": "array",
[INFO] [stdout]        1090 │+          "items": {
[INFO] [stdout]        1091 │+            "$ref": "#/definitions/Library"
[INFO] [stdout]        1092 │+          },
[INFO] [stdout]        1093 │+          "uniqueItems": true
[INFO] [stdout]        1094 │+        }
[INFO] [stdout]        1095 │+      }
[INFO] [stdout]        1096 │+    },
[INFO] [stdout]        1097 │+    "PackageManager": {
[INFO] [stdout]        1098 │+      "description": "Represents the package manager a library was installed by",
[INFO] [stdout]        1099 │+      "oneOf": [
[INFO] [stdout]        1100 │+        {
[INFO] [stdout]        1101 │+          "description": "Homebrew (usually for Mac)",
[INFO] [stdout]        1102 │+          "type": "string",
[INFO] [stdout]        1103 │+          "enum": [
[INFO] [stdout]        1104 │+            "homebrew"
[INFO] [stdout]        1105 │+          ]
[INFO] [stdout]        1106 │+        },
[INFO] [stdout]        1107 │+        {
[INFO] [stdout]        1108 │+          "description": "Apt (Debian, Ubuntu, etc)",
[INFO] [stdout]        1109 │+          "type": "string",
[INFO] [stdout]        1110 │+          "enum": [
[INFO] [stdout]        1111 │+            "apt"
[INFO] [stdout]        1112 │+          ]
[INFO] [stdout]        1113 │+        }
[INFO] [stdout]        1114 │+      ]
[INFO] [stdout]        1115 │+    },
[INFO] [stdout]        1116 │+    "PrRunMode": {
[INFO] [stdout]        1117 │+      "description": "Type of job to run on pull request",
[INFO] [stdout]        1118 │+      "oneOf": [
[INFO] [stdout]        1119 │+        {
[INFO] [stdout]        1120 │+          "description": "Do not run on pull requests at all",
[INFO] [stdout]        1121 │+          "type": "string",
[INFO] [stdout]        1122 │+          "enum": [
[INFO] [stdout]        1123 │+            "skip"
[INFO] [stdout]        1124 │+          ]
[INFO] [stdout]        1125 │+        },
[INFO] [stdout]        1126 │+        {
[INFO] [stdout]        1127 │+          "description": "Only run the plan step",
[INFO] [stdout]        1128 │+          "type": "string",
[INFO] [stdout]        1129 │+          "enum": [
[INFO] [stdout]        1130 │+            "plan"
[INFO] [stdout]        1131 │+          ]
[INFO] [stdout]        1132 │+        },
[INFO] [stdout]        1133 │+        {
[INFO] [stdout]        1134 │+          "description": "Build and upload artifacts",
[INFO] [stdout]        1135 │+          "type": "string",
[INFO] [stdout]        1136 │+          "enum": [
[INFO] [stdout]        1137 │+            "upload"
[INFO] [stdout]        1138 │+          ]
[INFO] [stdout]        1139 │+        }
[INFO] [stdout]        1140 │+      ]
[INFO] [stdout]        1141 │+    },
[INFO] [stdout]        1142 │+    "Release": {
[INFO] [stdout]        1143 │+      "description": "A Release of an Application",
[INFO] [stdout]        1144 │+      "type": "object",
[INFO] [stdout]        1145 │+      "required": [
[INFO] [stdout]        1146 │+        "app_name",
[INFO] [stdout]        1147 │+        "app_version"
[INFO] [stdout]        1148 │+      ],
[INFO] [stdout]        1149 │+      "properties": {
[INFO] [stdout]        1150 │+        "app_name": {
[INFO] [stdout]        1151 │+          "description": "The name of the app",
[INFO] [stdout]        1152 │+          "type": "string"
[INFO] [stdout]        1153 │+        },
[INFO] [stdout]        1154 │+        "app_version": {
[INFO] [stdout]        1155 │+          "description": "The version of the app",
[INFO] [stdout]        1156 │+          "type": "string"
[INFO] [stdout]        1157 │+        },
[INFO] [stdout]        1158 │+        "artifacts": {
[INFO] [stdout]        1159 │+          "description": "The artifacts for this release (zips, debuginfo, metadata...)",
[INFO] [stdout]        1160 │+          "type": "array",
[INFO] [stdout]        1161 │+          "items": {
[INFO] [stdout]        1162 │+            "type": "string"
[INFO] [stdout]        1163 │+          }
[INFO] [stdout]        1164 │+        },
[INFO] [stdout]        1165 │+        "display": {
[INFO] [stdout]        1166 │+          "description": "Whether to advertise this app's installers/artifacts in announcements",
[INFO] [stdout]        1167 │+          "type": [
[INFO] [stdout]        1168 │+            "boolean",
[INFO] [stdout]        1169 │+            "null"
[INFO] [stdout]        1170 │+          ]
[INFO] [stdout]        1171 │+        },
[INFO] [stdout]        1172 │+        "display_name": {
[INFO] [stdout]        1173 │+          "description": "Alternative display name that can be prettier",
[INFO] [stdout]        1174 │+          "type": [
[INFO] [stdout]        1175 │+            "string",
[INFO] [stdout]        1176 │+            "null"
[INFO] [stdout]        1177 │+          ]
[INFO] [stdout]        1178 │+        },
[INFO] [stdout]        1179 │+        "env": {
[INFO] [stdout]        1180 │+          "description": "Environment variables which control this release's installer's behaviour",
[INFO] [stdout]        1181 │+          "anyOf": [
[INFO] [stdout]        1182 │+            {
[INFO] [stdout]        1183 │+              "$ref": "#/definitions/EnvironmentVariables"
[INFO] [stdout]        1184 │+            },
[INFO] [stdout]        1185 │+            {
[INFO] [stdout]        1186 │+              "type": "null"
[INFO] [stdout]        1187 │+            }
[INFO] [stdout]        1188 │+          ]
[INFO] [stdout]        1189 │+        },
[INFO] [stdout]        1190 │+        "hosting": {
[INFO] [stdout]        1191 │+          "description": "Hosting info",
[INFO] [stdout]        1192 │+          "allOf": [
[INFO] [stdout]        1193 │+            {
[INFO] [stdout]        1194 │+              "$ref": "#/definitions/Hosting"
[INFO] [stdout]        1195 │+            }
[INFO] [stdout]        1196 │+          ]
[INFO] [stdout]        1197 │+        }
[INFO] [stdout]        1198 │+      }
[INFO] [stdout]        1199 │+    },
[INFO] [stdout]        1200 │+    "SystemInfo": {
[INFO] [stdout]        1201 │+      "description": "Info about a system used to build this announcement.",
[INFO] [stdout]        1202 │+      "type": "object",
[INFO] [stdout]        1203 │+      "required": [
[INFO] [stdout]        1204 │+        "build_environment",
[INFO] [stdout]        1205 │+        "id"
[INFO] [stdout]        1206 │+      ],
[INFO] [stdout]        1207 │+      "properties": {
[INFO] [stdout]        1208 │+        "build_environment": {
[INFO] [stdout]        1209 │+          "description": "Environment of the System",
[INFO] [stdout]        1210 │+          "allOf": [
[INFO] [stdout]        1211 │+            {
[INFO] [stdout]        1212 │+              "$ref": "#/definitions/BuildEnvironment"
[INFO] [stdout]        1213 │+            }
[INFO] [stdout]        1214 │+          ]
[INFO] [stdout]        1215 │+        },
[INFO] [stdout]        1216 │+        "cargo_version_line": {
[INFO] [stdout]        1217 │+          "description": "The version of Cargo used (first line of cargo -vV)",
[INFO] [stdout]        1218 │+          "type": [
[INFO] [stdout]        1219 │+            "string",
[INFO] [stdout]        1220 │+            "null"
[INFO] [stdout]        1221 │+          ]
[INFO] [stdout]        1222 │+        },
[INFO] [stdout]        1223 │+        "id": {
[INFO] [stdout]        1224 │+          "description": "The unique id of the System",
[INFO] [stdout]        1225 │+          "type": "string"
[INFO] [stdout]        1226 │+        }
[INFO] [stdout]        1227 │+      }
[INFO] [stdout]        1228 │+    }
[INFO] [stdout]        1229 │+  }
[INFO] [stdout]        1230 │+}
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout] thread 'emit' panicked at src/lib.rs:1273:5:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5796e1617a42 - std::backtrace_rs::backtrace::libunwind::trace::h73a647620bf1c49d
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5796e1617a42 - std::backtrace_rs::backtrace::trace_unsynchronized::hd4d513ed96cb3cb1
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5796e1617a42 - std::sys::backtrace::_print_fmt::h61bb95f7476aafa5
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5796e1617a42 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::ha2e7e3a01df69042
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5796e16404a3 - core::fmt::rt::Argument::fmt::hf14163372f0f9a76
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5796e16404a3 - core::fmt::write::h7cb8f63788cd01d2
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/fmt/mod.rs:1465:25
[INFO] [stdout]    6:     0x5796e1613a03 - std::io::default_write_fmt::h9ed739ccee8a150c
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5796e1613a03 - std::io::Write::write_fmt::h1c0a32da913b32f1
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5796e1617892 - std::sys::backtrace::BacktraceLock::print::h3ec4d7883eb25e61
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5796e16192ec - std::panicking::default_hook::{{closure}}::h29548987efd832cb
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x5796e1619142 - std::panicking::default_hook::ha25170a15c643514
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x5796e15c2bd4 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h562adeecbf43c420
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x5796e15c2bd4 - test::test_main_with_exit_callback::{{closure}}::h97dd2a879d27e0e4
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5796e1619ccb - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7e85cbdbda26fdb7
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x5796e1619ccb - std::panicking::rust_panic_with_hook::h0d81afcd829aa24b
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x5796e1619a9a - std::panicking::begin_panic_handler::{{closure}}::hc84a33f1202346cf
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x5796e1617f39 - std::sys::backtrace::__rust_end_short_backtrace::h373067a14f6c59aa
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:168:18
[INFO] [stdout]   17:     0x5796e161972d - __rustc[beb0385846a06d21]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x5796e163e350 - core::panicking::panic_fmt::ha33fa2ae772efba9
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x5796e163e6f6 - core::result::unwrap_failed::hfbbd3c78a73fea3d
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/result.rs:1761:5
[INFO] [stdout]   20:     0x5796e14f1731 - core::result::Result<T,E>::unwrap::h0f94330ed499eede
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/result.rs:1167:23
[INFO] [stdout]   21:     0x5796e14f1731 - cargo_dist_schema::emit::h554f60a05b45d2f7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1273:5
[INFO] [stdout]   22:     0x5796e14f1731 - cargo_dist_schema::emit::{{closure}}::h4a1cf59a14a86124
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1270:10
[INFO] [stdout]   23:     0x5796e14f1731 - core::ops::function::FnOnce::call_once::he21138c3f5f7eaf5
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5796e15c830b - core::ops::function::FnOnce::call_once::hf84b9c3d864a6959
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5796e15c830b - test::__rust_begin_short_backtrace::h5724e31441c16fcb
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x5796e15c754e - test::run_test_in_process::{{closure}}::hbc28c9aa91793d7d
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x5796e15c754e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc17b0e238c0f8f3e
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5796e15c754e - std::panicking::catch_unwind::do_call::hcdbce0d6dd6c83ce
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x5796e15c754e - std::panicking::catch_unwind::h9477967ceea044e8
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x5796e15c754e - std::panic::catch_unwind::h616a2e249da12e16
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5796e15c754e - test::run_test_in_process::h2758deb0f2e54430
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x5796e15c754e - test::run_test::{{closure}}::habe5cd2564b18aaa
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x5796e158b0f4 - test::run_test::{{closure}}::h9a0a6928f1a15421
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x5796e158b0f4 - std::sys::backtrace::__rust_begin_short_backtrace::hd68b5332434a22ca
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/backtrace.rs:152:18
[INFO] [stdout]   35:     0x5796e158ea9a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h264ddcc3098eacae
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x5796e158ea9a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9fa39489749d6f3c
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5796e158ea9a - std::panicking::catch_unwind::do_call::hb9a1944b9f85100f
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x5796e158ea9a - std::panicking::catch_unwind::h0c6f100786c0dad8
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x5796e158ea9a - std::panic::catch_unwind::hf6084e2723385823
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5796e158ea9a - std::thread::Builder::spawn_unchecked_::{{closure}}::hf0af58ce658143ad
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x5796e158ea9a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h88a14f9b2e79f9de
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5796e161ccb7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf31256ba38644b65
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x5796e161ccb7 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h100ad77f3448041b
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   44:     0x5796e161ccb7 - std::sys::pal::unix::thread::Thread::new::thread_start::h1a22ded422ce395b
[INFO] [stdout]                                at /rustc/733b47ea4b1b86216f14ef56e49440c33933f230/library/std/src/sys/pal/unix/thread.rs:97:17
[INFO] [stdout]   45:     0x7ffb460aeaa4 - <unknown>
[INFO] [stdout]   46:     0x7ffb4613ba34 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     emit
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "6f01d7ed6d0899e5909aa1b1ceb8bb5e4c925b14d68a1ea0b464dac9e2ef95ec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f01d7ed6d0899e5909aa1b1ceb8bb5e4c925b14d68a1ea0b464dac9e2ef95ec", kill_on_drop: false }`
[INFO] [stdout] 6f01d7ed6d0899e5909aa1b1ceb8bb5e4c925b14d68a1ea0b464dac9e2ef95ec
