CCI report: 8296092d-bffb-4eaa-a8a4-33c9f373d70a

Request message

{
  "request": "trigger",
  "version": 1,
  "event_type": "patch",
  "repository": {
    "id": "rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5",
    "name": "heartwood",
    "description": "Radicle Heartwood Protocol & Stack",
    "private": false,
    "default_branch": "master",
    "delegates": [
      "did:key:z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT",
      "did:key:z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW",
      "did:key:z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM",
      "did:key:z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz",
      "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz"
    ]
  },
  "action": "Updated",
  "patch": {
    "id": "ed450c98018617be362fcb51c50a2a0f4c66ef69",
    "author": {
      "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
      "alias": "lorenz"
    },
    "title": "node: Make location of secret key configurable",
    "state": {
      "status": "open",
      "conflicts": []
    },
    "before": "ed8b086045ee5d7bd1327f579de7861a1cf49e3b",
    "after": "9f3c14034fcae9c7a0d4b95a5acc84e932f0623a",
    "commits": [
      "9f3c14034fcae9c7a0d4b95a5acc84e932f0623a",
      "86b2e786c1584f12eddfc46e70e0b6846ca1c15a",
      "cc8eb7170b0e9c79a49696a7469f193e8225fee4"
    ],
    "target": "ed8b086045ee5d7bd1327f579de7861a1cf49e3b",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "ed450c98018617be362fcb51c50a2a0f4c66ef69",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "With this change, the location of the secret SSH key can be configured\nthrough `${RAD_HOME}/config.json` so that the node key does not have to\nbe placed under `${RAD_HOME}/keys` anymore.\n\nFurther, there is now an option to override `config.json` directly when\nexecuting `radicle-node` via the command line argument\n`--secret`.\n\nThe primary motivation is more flexible deployments, for example\nleveraging external secret management solutions, like\n<https://systemd.io/CREDENTIALS/>.\n\nIn order to get this implemented, I had to make modifications\nto the keystore in `radicle-ssh`.",
        "base": "6ab3bfcba0577fabdcb84498441c6605391290f4",
        "oid": "2b5a0199a4c2f856dda67e6b377209d41da08023",
        "timestamp": 1715128217
      },
      {
        "id": "ee94b9696218880e63eae64c5dff06f875633630",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Updates after initial review by Fintan:\n - Don't implement `Default` for `Keys`.\n - Bring back `keys()`.\n - Add `Home::default_keys()`.\n - Introduce constant string for `\".radicle\"`.\n - Fix `radicle-httpd` tests.",
        "base": "25c6660a59c621de1ec406e4f9b2ccfbd21e1b90",
        "oid": "f8864608b9bc255bf1c5f04598445b361bf9dfdf",
        "timestamp": 1715641705
      },
      {
        "id": "de5f30a3448521fc761bee2a5ddc2ba72bf6e00e",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Minor changes to previous revision.",
        "base": "25c6660a59c621de1ec406e4f9b2ccfbd21e1b90",
        "oid": "bf969780502e2883b56dfca3929ba94000492d91",
        "timestamp": 1715643263
      },
      {
        "id": "7ed460f7dd1a8130076aca13f1c3965cbf299ee6",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "More rusty fingerprint check.",
        "base": "25c6660a59c621de1ec406e4f9b2ccfbd21e1b90",
        "oid": "b594a38ebc72ff6253a24d196c6f718771c578da",
        "timestamp": 1715711933
      },
      {
        "id": "c0d0e7b633692b66c6aba6866ff7bfb78f66b4a1",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Another round of review by Fintan.",
        "base": "25c6660a59c621de1ec406e4f9b2ccfbd21e1b90",
        "oid": "cadb70c3d91ef3faece5bfc2628aed59596023dd",
        "timestamp": 1715773899
      },
      {
        "id": "624a626ca52ccf4d3cc5b38d040b3439c8465241",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Forgot to work in some review comments\u2026",
        "base": "25c6660a59c621de1ec406e4f9b2ccfbd21e1b90",
        "oid": "bcb7bf320630a503f3e8961908554978f798d390",
        "timestamp": 1715775736
      },
      {
        "id": "7439eebf7e76fb180feded75b92205d5b58b60d4",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Trivial rebase.",
        "base": "5727359319f2b8ba6311f066391b7ab0004e5558",
        "oid": "7a637fd85244922ea110da0b38dee69f15a49f94",
        "timestamp": 1715775992
      },
      {
        "id": "986c4c2593461142dcf3296c28f266ce912f3730",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Rebase",
        "base": "ca7db1620c6f8d4e9caed0902b191c5e6def8bc3",
        "oid": "ad252b693e81f06781acb016b11411d7662b9844",
        "timestamp": 1715865841
      },
      {
        "id": "821cdf971face4efa942018eb327ebd17fac0b3e",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Another round of review. Rebase.",
        "base": "064ece32ac0a0bd0efe4f459dcb0462bafc236e6",
        "oid": "1431768b064d0681ca003658882a9018a3dfcda5",
        "timestamp": 1716196287
      },
      {
        "id": "f160f2c3a7bd4e8f661c3685079705ad372c1665",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Fixes after review. Tests are broken.",
        "base": "6dcd56275e606396ec82f4e95fab1d736e8152a4",
        "oid": "25a9072138098ba056a18ad4d3787a45183d80b0",
        "timestamp": 1745510251
      },
      {
        "id": "312144c8fb8baf2e3610e18a5e4894bdb0578b66",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Pulled out the changes to CLI testing. They are now in `rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5/patch/12bc8517149547b24ccdc10def80ee34ec9368cc`.",
        "base": "f13afe491d169004159a033c4ad7548a7ba76271",
        "oid": "d2f7b8988f3cb65212fc0c2236aac523f8f46622",
        "timestamp": 1745589182
      },
      {
        "id": "f4e2ffc215916ee397d7fc5f67a60590a8bbf794",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Rewrite the whole thing. It's *much* cleaner now.",
        "base": "bc4a13902ca80b1c496ab65670c0526141663e9e",
        "oid": "dec836e7ad4697f0c8eea848a18b2da75913ba03",
        "timestamp": 1756255247
      },
      {
        "id": "dedcf2e12117c5ba15487fc718abdec0e5201077",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "REVIEW: see commits",
        "base": "bc4a13902ca80b1c496ab65670c0526141663e9e",
        "oid": "9b1627faee800898a4a28c22dc276902809de745",
        "timestamp": 1757416285
      },
      {
        "id": "4991e458f020e5f2870b15b38464cd13e279953e",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "- Apply most of Fintan's suggested changes.\n- Improve documentation, hopefully answering Fintan's questions.",
        "base": "bc4a13902ca80b1c496ab65670c0526141663e9e",
        "oid": "46a0998ab96d4b2e960dd0d81cabe8a0b0bdcfcf",
        "timestamp": 1757536685
      },
      {
        "id": "21c7dbc3bf02fd8a2284e122ab2e30ec8de053ef",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Rebase",
        "base": "ed8b086045ee5d7bd1327f579de7861a1cf49e3b",
        "oid": "5ce5010cb45523867b3cc420b9167bb7e2d3383b",
        "timestamp": 1758733474
      },
      {
        "id": "265a584346dda25e7fdf4a1d29c5ab23f58b0ab7",
        "author": {
          "id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
          "alias": "lorenz"
        },
        "description": "Rewrite",
        "base": "ed8b086045ee5d7bd1327f579de7861a1cf49e3b",
        "oid": "9f3c14034fcae9c7a0d4b95a5acc84e932f0623a",
        "timestamp": 1758814755
      }
    ]
  }
}

Send response

{
  "response": "triggered",
  "run_id": {
    "id": "8296092d-bffb-4eaa-a8a4-33c9f373d70a"
  },
  "info_url": "https://cci.rad.levitte.org//8296092d-bffb-4eaa-a8a4-33c9f373d70a.html"
}

Checkout the source (in /opt/radcis/ci.rad.levitte.org/cci/state/8296092d-bffb-4eaa-a8a4-33c9f373d70a/w)

Started at: 2025-09-25 17:39:25.131138+02:00

Commands:

Read the repo configuration (.radicle/native.yaml in /opt/radcis/ci.rad.levitte.org/cci/state/8296092d-bffb-4eaa-a8a4-33c9f373d70a/w)

shell: 'export RUSTDOCFLAGS=''-D warnings''


  cargo --version

  rustc --version


  cargo fmt --check

  cargo clippy --all-targets --workspace -- --deny warnings

  cargo build --all-targets --workspace

  cargo doc --workspace --no-deps

  cargo test --workspace --no-fail-fast

  '

Run the script

Commands:

Send result

{
  "response": "finished",
  "result": "failure"
}