)]}'
{
  "commit": "37b44d56c531f82a69a54e094cc69172218b3230",
  "tree": "80c1d08f85f4c7bb865a40a4cc61c402f918790e",
  "parents": [
    "aa109544f34acd75c91259a8ea6f0892895ce1e1"
  ],
  "author": {
    "name": "Jarek Potiuk",
    "email": "jarek@potiuk.com",
    "time": "Mon Jul 27 21:04:50 2026 +0200"
  },
  "committer": {
    "name": "Jarek Potiuk",
    "email": "jarek@potiuk.com",
    "time": "Mon Jul 27 21:04:50 2026 +0200"
  },
  "message": "Stop push workflows firing on release tags\n\nThe per-action release tags (pelican/v1.0.0, pelican/v1, ...) touch the same\npaths these two workflows filter on, and neither named a branches filter, so\na tag push triggered them.\n\npelican-action-test then derived TARGET from github.ref_name, which for a tag\npush is the tag itself, and tried to create a branch \"testsite-pelican/v1\":\n\n  error: pathspec \u0027testsite-pelican/v1\u0027 did not match any file(s) known to git\n  Process completed with exit code 128\n\nNaming any branches filter restricts a push trigger to branch pushes, so\n\u0027**\u0027 keeps current behaviour and excludes tags. Otherwise this recurs for\nevery seeded action.\n\nGenerated-by: Claude Opus 5 (1M context) via Claude Code\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "07413e6754af85c1805ec2fdcd81e74693ac5abb",
      "old_mode": 33188,
      "old_path": ".github/workflows/linting.yml",
      "new_id": "435ee39c8faf535efc667ef5e3ec60e310a203b0",
      "new_mode": 33188,
      "new_path": ".github/workflows/linting.yml"
    },
    {
      "type": "modify",
      "old_id": "16a41d309c387fb8d1696c61c637ec4e51c425c7",
      "old_mode": 33188,
      "old_path": ".github/workflows/pelican-action-test.yml",
      "new_id": "06e292cc4192be0df4ebfd8f3372aa7763ac7fa5",
      "new_mode": 33188,
      "new_path": ".github/workflows/pelican-action-test.yml"
    }
  ]
}
