)]}'
{
  "commit": "d2ea4491bc9338ead71999b2dc66e7a1c5bfa571",
  "tree": "4541614c5ad71c61a164829cdb633a29fe360372",
  "parents": [
    "578dbf6d659600fda1cb79f12f9ad4ee18493076"
  ],
  "author": {
    "name": "Dianjin Wang",
    "email": "wangdianjin@gmail.com",
    "time": "Tue Mar 03 15:57:16 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Mar 03 15:57:16 2026 +0800"
  },
  "message": "CI: refactor CI workflow for cloudberry-backup (#69)\n\n- build Cloudberry from source and publish the install as an artifact\n- run unit/integration/end_to_end/s3_plugin/scale tests in parallel jobs\n- add Apache header to the workflow file\n- capture logs and upload artifacts on failure with a test summary\n\nReviewed by Robert Mu \u003cdbx_c@hotmail.com\u003e",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4502e5d5c6c52c2701aae1a06f0edff7c8f67c8",
      "new_mode": 33188,
      "new_path": ".github/workflows/cloudberry-backup-ci.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75ed2f7cdc1629058200e2c2202b3085056996e0",
      "new_mode": 33188,
      "new_path": ".github/workflows/scale-tests-cloudberry-ci.bash"
    },
    {
      "type": "modify",
      "old_id": "b699e7155de11ed3be51b255c87c07c2272b4935",
      "old_mode": 33188,
      "old_path": "gpbackup_s3_plugin.go",
      "new_id": "c511dc1b16768c2206531b6c99da3e5c32d4de20",
      "new_mode": 33188,
      "new_path": "gpbackup_s3_plugin.go"
    },
    {
      "type": "modify",
      "old_id": "b776e9abe669084d25870051ce98abe3f0aa2895",
      "old_mode": 33261,
      "old_path": "plugins/generate_minio_config.sh",
      "new_id": "33b89f4e3ef7d9ed9c2924584e64dfe3feb5753d",
      "new_mode": 33261,
      "new_path": "plugins/generate_minio_config.sh"
    },
    {
      "type": "modify",
      "old_id": "c793bcf0ce6180db7abf67e0e8fbaaa2c3b4162d",
      "old_mode": 33261,
      "old_path": "plugins/plugin_test.sh",
      "new_id": "9c1bf46cc476965200cc90fc304182892ad7d157",
      "new_mode": 33261,
      "new_path": "plugins/plugin_test.sh"
    },
    {
      "type": "modify",
      "old_id": "9d9f42f73d828525648c0dca522b9403fd42c11f",
      "old_mode": 33188,
      "old_path": "plugins/s3plugin/s3plugin.go",
      "new_id": "92f0e080e762d959572ab16a57f837bc37df5656",
      "new_mode": 33188,
      "new_path": "plugins/s3plugin/s3plugin.go"
    },
    {
      "type": "modify",
      "old_id": "39a019ab029d0bef609d4b516bda6098ea80da63",
      "old_mode": 33188,
      "old_path": "utils/agent_remote.go",
      "new_id": "aab33f784450437094b8e2627c5e3faf1dcbdd5a",
      "new_mode": 33188,
      "new_path": "utils/agent_remote.go"
    },
    {
      "type": "modify",
      "old_id": "d6f3259a377b0626dcf46e148c2e3a7d73545012",
      "old_mode": 33188,
      "old_path": "utils/plugin.go",
      "new_id": "212ee7dbb57938e22114c27c449efeae274f2c9a",
      "new_mode": 33188,
      "new_path": "utils/plugin.go"
    },
    {
      "type": "modify",
      "old_id": "f13b1c35b41d986e44d1fe80033e241c54f899ed",
      "old_mode": 33188,
      "old_path": "utils/util.go",
      "new_id": "c2450c534b95a166025aca5cc95abc85a100d558",
      "new_mode": 33188,
      "new_path": "utils/util.go"
    }
  ]
}
