)]}'
{
  "commit": "1dc4269656dd23b2c4e71c51b8af6bc2b63eecb7",
  "tree": "66d7b41c802076343105ba8248fbaa61a4992a25",
  "parents": [
    "97bf78725562ce22e18036873215f2203b3e0e1e"
  ],
  "author": {
    "name": "Daniel McCarney",
    "email": "daniel@binaryparadox.net",
    "time": "Thu May 29 14:34:34 2025 -0400"
  },
  "committer": {
    "name": "Daniel McCarney",
    "email": "daniel@binaryparadox.net",
    "time": "Mon Jun 30 09:51:57 2025 -0700"
  },
  "message": "acme: add Pebble integration testing\n\nThis commit adds integration test coverage for a complete TLS-ALPN-01\nand HTTP-01 based issuance flow.\n\nFor each tested challenge type we:\n\n* Spin up a pebble/pebble-challtestsrv environment\n* Spin up a small challenge response server\n* Create an ACME account\n* Create an order for multiple DNS type identifiers\n* Provision challenge responses based on the challenge type under test\n* Wait for the order to become ready for issuance\n* Finalize the order, issuing a certificate\n* Check the newly issued certificate chain validates with the Pebble\n  trust anchor, and that the certificate is valid for each of the names\n  from our initial order\n\nThese tests are skipped in short mode (Pebble has variable delays for\nvalidation requests).\n\nThe Pebble source is fetched through the Go module proxy (unless\na local directory is specified to aid development), similar to how the\nstdlib crypto packages fetch BoGo tooling.\n\nMore test coverage for various other parts of the protocol (key\nrollover, account/authz deactivation, revocation, etc) can be added as\nfollow-up work now that the groundwork for integration testing is laid.\n\nFixes golang/go#73914\n\nCq-Include-Trybots: luci.golang.try:x_crypto-gotip-linux-amd64-longtest\nChange-Id: I4e79f4858f31ef290a0c91d345e15fbdc510e9ab\nReviewed-on: https://go-review.googlesource.com/c/crypto/+/677575\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nAuto-Submit: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Ian Stapleton Cordasco \u003cgraffatcolmingov@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "625e20b65abb2104d6c023d9026cae356a73130f",
      "new_mode": 33188,
      "new_path": "acme/pebble_test.go"
    }
  ]
}
