)]}'
{
  "commit": "54eeda625b3894b13239591fc2f8a5ffb6b2bf2f",
  "tree": "6224906a7781df4da5c9299af88eb4660fd39b2f",
  "parents": [
    "f8c2ac92efeba1d0cea8fe7b58eaf8f4461e5a6b"
  ],
  "author": {
    "name": "Ethan Lin",
    "email": "linsen458@gmail.com",
    "time": "Fri Sep 11 23:12:02 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Sep 11 17:12:02 2026 +0200"
  },
  "message": "publish_website: only publish from main, verify-only on release candidates (#24907)\n\nThe Publish Website workflow is triggered by `release: [published,\nunpublished]` events. Release candidate releases (tags like\n`iree-3.6.0rc20250910`) go through the same path: the candidate release\nworkflows create a draft prerelease, Build Release Packages fills it,\nand Validate and Publish Release publishes it -- which fires the\n`published` event and made Publish Website deploy the site from the RC,\noverwriting whatever main had last published (losing a blogpost\nrecently).\n\nKeep running the site build steps as verification, but skip the gh-pages\ndeployment when the run was triggered by a release candidate release.\nDeployment still happens for main pushes, schedules, manual dispatches,\nand stable releases.\n\nFixes #24764\n\nAssisted-by: Claude Code / glm-5.3-flash\n\nSigned-off-by: linsen \u003c251731047+linsen458-spec@users.noreply.github.com\u003e\nCo-authored-by: linsen \u003c251731047+linsen458-spec@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b37a164086c1d4f088055aa382e63581f02566b3",
      "old_mode": 33188,
      "old_path": ".github/workflows/publish_website.yml",
      "new_id": "be401de79937108ac00004ec4345a9cc1185fec3",
      "new_mode": 33188,
      "new_path": ".github/workflows/publish_website.yml"
    }
  ]
}
