)]}'
{
  "commit": "0458e8b85440f77d4a4aec28d09112ba06cee05a",
  "tree": "d645399a276cebcd50d73f2439c70752dfff969c",
  "parents": [
    "47243eeed1749662e7c62d879d451a9383a25158"
  ],
  "author": {
    "name": "Johannes Schindelin",
    "email": "johannes.schindelin@gmx.de",
    "time": "Mon Nov 17 17:04:24 2025 +0000"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Nov 26 10:17:44 2025 -0800"
  },
  "message": "ci(dockerized): do show the result of failing tests again\n\nThe quality of tests and test suites is most apparent not when\neverything passes, but in how quickly bugs can be identified,\nanalyzed, and resolved after test failures occur.\n\nAs such, it is an unfortunate side effect of 2a21098b98a (github: adapt\ncontainerized jobs to be rootless, 2025-01-10) that the output of failed\ntest cases, which was shown before that change directly in the build\nlogs, is now no longer shown at all.\n\nThe reason is a side effect of trying to run the build and the tests\nwith permissions other than the `root` user, but without providing the\nprerequisite permissions to signal what tests failed and whose output\nhence needs to be included in the logs.\n\nThe way this signaling works is for the workflow to write into\nspecial-purpose files whose path is specific to the current workflow\nstep and which can be accessed via the `$GITHUB_ENV` environment\nvariable, which differs between workflow steps. It is this file that is\nmissing write permission for the `builder` user that was introduced in\nabove-mentioned commit.\n\nThe solution is simple: make the file world-writable.\n\nTechnically, this write permission should be removed after the step has\ncompleted, if proper security practices were to be upheld, but since\nnothing uses that file again, it does not matter, and the fix is more\nsuccinct this way.\n\nThis commit is best viewed with `--color-words`.\n\nSigned-off-by: Johannes Schindelin \u003cjohannes.schindelin@gmx.de\u003e\n[jc: squashed Elijah\u0027s rewrite of the first paragraph of the log message]\n[jc: updated chmod to match \"world-writable\" in the log message]\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1c8260ecb68b764e665183efc0c107549ac0b428",
      "old_mode": 33188,
      "old_path": ".github/workflows/main.yml",
      "new_id": "a2c06f9272e532055ba0e6b7344532bbe620815b",
      "new_mode": 33188,
      "new_path": ".github/workflows/main.yml"
    }
  ]
}
