)]}'
{
  "commit": "ed5a4dd6e510f2f508eeea1792adc56e1ed8ee33",
  "tree": "afa318aa9c9f65dadf65075cfe544d797cd30243",
  "parents": [
    "1f25867c27c7d9a96d72bdc7b2c29b7fee6b995a"
  ],
  "author": {
    "name": "Zehui Chen",
    "email": "ivila@apache.org",
    "time": "Fri Oct 30 10:17:59 2026 +0800"
  },
  "committer": {
    "name": "Zehui Chen",
    "email": "ivila@apache.org",
    "time": "Fri Oct 30 11:23:24 2026 +0800"
  },
  "message": "ci: fix git push auth with long GITHUB_TOKEN\n\nGITHUB_TOKEN now uses a new format that is about 377 characters long.\nBoth deployment jobs encode it with plain base64, whose output is\nwrapped at 76 columns.  The newlines embedded in the http.extraheader\nvalue make the header malformed, so GitHub resets the request and the\npush fails with:\n\n    fatal: unable to access \u0027https://github.com/apache/teaclave-website.git/\u0027:\n    HTTP/2 stream 1 was not closed cleanly before end of the underlying stream\n\nEncode the credentials with base64 -w0 so that they stay on a single\nline.  While at it, use printf instead of echo -n, as the former does\nnot interpret escape sequences.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c69af16277594b45e1a7b0b9897c00dffe852e29",
      "old_mode": 33188,
      "old_path": ".github/workflows/deploy-staging.yml",
      "new_id": "ff7ef9b5dfd91c35ecee14f0eac42b69f7f5ae7b",
      "new_mode": 33188,
      "new_path": ".github/workflows/deploy-staging.yml"
    },
    {
      "type": "modify",
      "old_id": "02aeaae96c809dfaf912334c721dd89c74994d65",
      "old_mode": 33188,
      "old_path": ".github/workflows/promote-staging-to-production.yml",
      "new_id": "d5990d88b93f6b48f3772e2056b8d03634110069",
      "new_mode": 33188,
      "new_path": ".github/workflows/promote-staging-to-production.yml"
    }
  ]
}
