)]}'
{
  "commit": "2b6dc312656035aedade6f368af1994bdb8b6021",
  "tree": "488e63bfdf22b6b389e160a01d4f731c3956e2f3",
  "parents": [
    "8111b901b88c8ef9ca5e113584c928de4bfdd24d"
  ],
  "author": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Jun 04 17:44:55 2024 +0200"
  },
  "committer": {
    "name": "Serge Bazanski",
    "email": "serge@monogon.tech",
    "time": "Tue Jun 11 17:01:21 2024 +0000"
  },
  "message": "metropolis/test: create swtpm TPMs at runtime instead of compile time\n\nThe generated TPM data is random (it contains generated cryptographic\nkeys) so we really shouldn\u0027t be building it with Bazel.\n\nInstead, let\u0027s create it at runtime for e2e tests, and also actually\ngenerate separate TPM data per node with a common issuer for all.\n\nMoving the logic out of //metropolis/node also feels deserved, as this\nis all squarely in test territory.\n\nChange-Id: I257ee54c88ede685ba3faf573282b0f9228b10e8\nReviewed-on: https://review.monogon.dev/c/monogon/+/3132\nTested-by: Jenkins CI\nReviewed-by: Lorenz Brun \u003clorenz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc3f456186406b784de8d38b9ef92b3300b151d9",
      "old_mode": 33188,
      "old_path": "metropolis/cli/metroctl/test/BUILD.bazel",
      "new_id": "23bbc4a8644d03369f074fd4545129b08adf4e6b",
      "new_mode": 33188,
      "new_path": "metropolis/cli/metroctl/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "17ae73caeff6a3a20cfbbc88e7e3f29e86ad4101",
      "old_mode": 33188,
      "old_path": "metropolis/node/BUILD.bazel",
      "new_id": "609bcd49ac5c62fbacb377f872bbe4bee03b79ed",
      "new_mode": 33188,
      "new_path": "metropolis/node/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "6cf77650b44dd5d22fa361a4338cc74de7f9abe6",
      "old_mode": 33188,
      "old_path": "metropolis/test/e2e/suites/core/BUILD.bazel",
      "new_id": "45ce43804abda9b8fd85828760feeb84428c369c",
      "new_mode": 33188,
      "new_path": "metropolis/test/e2e/suites/core/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "f9aea3f1a5649a9e8647f0ca3fa6bac26ab4c089",
      "old_mode": 33188,
      "old_path": "metropolis/test/e2e/suites/ha/BUILD.bazel",
      "new_id": "0a89977bda587a7961085e72efdd4d7a0655e1f1",
      "new_mode": 33188,
      "new_path": "metropolis/test/e2e/suites/ha/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "dc738a10421de9db7d0de4520ad7161408b52787",
      "old_mode": 33188,
      "old_path": "metropolis/test/e2e/suites/ha_cold/BUILD.bazel",
      "new_id": "d358f86926c2425200c2011b6a08680a6698ffd5",
      "new_mode": 33188,
      "new_path": "metropolis/test/e2e/suites/ha_cold/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "bb5d009ee101469a581d7bb70bc9579cb13c21de",
      "old_mode": 33188,
      "old_path": "metropolis/test/e2e/suites/kubernetes/BUILD.bazel",
      "new_id": "191ba35c6ebd0cedccd4b419a39f5cb90839da93",
      "new_mode": 33188,
      "new_path": "metropolis/test/e2e/suites/kubernetes/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "74c63d2eaaeeee4d49218324ed3620eb042a95d7",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/cli/launch/BUILD.bazel",
      "new_id": "49df99433ee6b7811f705dbe881e748e29c40080",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/cli/launch/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "53b65f9a69a18ca882d2c88b2a3bab81b6e0e7ca",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/cli/launch/main.go",
      "new_id": "2ae3a0c46e79d01c089e7ec01aa92a9c97c82f96",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/cli/launch/main.go"
    },
    {
      "type": "modify",
      "old_id": "89f7a7ad861e7d8601dcb8e2be3ed7e826a23d79",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/cluster/BUILD.bazel",
      "new_id": "efa04cbb9d8683dfe55cbea15ceb513a03af858e",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/cluster/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "4c678a1f3f399d9e289808c2a25d6d0d6dacb97b",
      "old_mode": 33188,
      "old_path": "metropolis/test/launch/cluster/cluster.go",
      "new_id": "e2f2925e4dd6bba31abeda4ef3ba1f69fa8671d2",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/cluster/cluster.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f9b5c5ff7ffb87051a1c208b389e3076b50cc8e",
      "new_mode": 33188,
      "new_path": "metropolis/test/launch/cluster/swtpm.go"
    }
  ]
}
