)]}'
{
  "commit": "23993b6d7a6cfcc85238bc6ba3170cd55fa88289",
  "tree": "d242bdaf531603def9d355d9806526b3e2d13a12",
  "parents": [
    "3c216ba24ada5a6e9c2f9815ec35e0f09a107960"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Sun Aug 02 09:58:00 2026 +0200"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Sun Aug 02 09:58:00 2026 +0200"
  },
  "message": "CI: add a github workflow that also builds on MacOS\n\nBuilds collocatordb, installs the perl dependencies and runs the tests on\nubuntu-latest and macos-latest. On MacOS with the perl of homebrew, so that the\nmodules can be installed without sudo and without running into the system\nintegrity protection.\n\nOnly test.t: server-test.t guesses the pids of the server it started and kills\nthem, which has no business on a machine it does not own.\n\nThe .gitignore ignores everything starting with a dot, so .github needs an\nexception like .gitlab-ci.yml and .dockerignore have.\n\nVerified on Linux by running the steps of the job as they are, which is how the\nmissing make install was found - the tests load the module from the perl\nlibrary path, not from the build directory. The MacOS job has not run yet, that\nis what it is for.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I9f70f080366f64053663bc4c9a36087aba2f9e4e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ecf48cb258cc3ad608f23da9ac217ce74f8da1a",
      "new_mode": 33188,
      "new_path": ".github/workflows/build.yml"
    },
    {
      "type": "modify",
      "old_id": "1336b0ed92a2fb1bac919b69674363eb1c82bb80",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "8473980f8f4c685abb490e2c480e610d4d15115c",
      "new_mode": 33188,
      "new_path": ".gitignore"
    }
  ]
}
