)]}'
{
  "commit": "23a47485a6231a6bf67fee784e0da2b4b40098ec",
  "tree": "de45cc38994cf76a2a78925a8efa45903ca891d5",
  "parents": [
    "ce5aaa6d692571a2b4283dc992c1e908df84096c"
  ],
  "author": {
    "name": "Dianjin Wang",
    "email": "wangdianjin@gmail.com",
    "time": "Fri Jul 24 14:03:52 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 24 14:03:52 2026 +0800"
  },
  "message": "Add convenience package build workflow for cloudberry-backup (#108)\n\nIntroduce a manually-triggered GitHub Actions workflow that builds\nportable tar.gz packages for Apache cloudberry-backup from its\nofficial source release tarball, and tests them against Apache\nCloudberry built from its own official source release.\n\nKey design decisions:\n- cloudberry-backup binaries are built on Rocky 8 (glibc 2.28)\n  to maximise compatibility across Linux distributions.\n- Cloudberry is built per-platform from its source release\n  tarball (~8 min), avoiding dependence on pre-built Docker\n  images or external DEB/RPM repositories.\n- Build-and-test are fused into one job per platform: after\n  Cloudberry compiles, gpdemo spins up directly in the same\n  container, eliminating artifact packaging, transfer, and a\n  separate test job.\n- Only .sha512 checksums are generated; .asc signatures remain\n  a release manager local step.",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40c50ef4894c53796033de36bb6436f068c7df5e",
      "new_mode": 33188,
      "new_path": ".github/workflows/package-convenience-binaries.yml"
    }
  ]
}
