)]}'
{
  "commit": "02bc7de3e9f6743f4713edcd83497a14ade48da2",
  "tree": "3f96729a32be5c9b393ed5b8d9f82f3fdb965fc5",
  "parents": [
    "1dc567e8f342e0e410a4fe7beb149bf66eb34a56"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Thu Jun 30 17:01:36 2022 +0000"
  },
  "committer": {
    "name": "Lorenz Brun",
    "email": "lorenz@monogon.tech",
    "time": "Thu Jul 07 10:45:40 2022 +0000"
  },
  "message": "github: implement release workflow\n\nThis adds a GitHub Action which builds all release artifacts (currently\nmetroctl, the bundle and the handbook) and pushes them to a GCS bucket\nas well as to GitHub releases. It uses federated identity to\nauthenticate to Google Cloud via an OIDC token issued by GitHub.\nThe action only runs for tags starting with a \u0027v\u0027 as it\u0027s not intended\nas a general-purpose CI solution.\n\nAll artifacts are uploaded to GCS even though initially only the\nhandbook is used there in anticipation of automated downloads.\n\nChange-Id: I125166b2178d5a0aa53b725259ac96386f0275d0\nReviewed-on: https://review.monogon.dev/c/monogon/+/810\nTested-by: Jenkins CI\nReviewed-by: Mateusz Zalega \u003cmateusz@monogon.tech\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8a2fc6277694f3949d4650a7d9c91df1c005bf0",
      "new_mode": 33188,
      "new_path": ".github/workflows/release.yml"
    }
  ]
}
