Log from Radicle native CI

Table of contents

Request message

{
  "request": "trigger",
  "version": 1,
  "event_type": "patch",
  "repository": {
    "id": "rad:zSYYQTaqPe95vUCKEGxxc133UrV2",
    "name": "carnet-de-route",
    "description": "Garmin Explore waypoint and collection sync into a local GeoPackage",
    "private": false,
    "default_branch": "main",
    "delegates": [
      "did:key:z6Mkp67KWsEULs8E1ufmwP3JwgU7uvZueB3E16tHnBNK742d",
      "did:key:z6MktbPPfEZKBgZHMcEh2DPM5p2wkkTJSKLQnTwsQX5L9zjb"
    ]
  },
  "action": "Created",
  "patch": {
    "id": "f3c162173eb434c4e8e28f731e458e802dbba5c3",
    "author": {
      "id": "did:key:z6Mkp67KWsEULs8E1ufmwP3JwgU7uvZueB3E16tHnBNK742d",
      "alias": "nolith"
    },
    "title": "Introduce radicle CI",
    "state": {
      "status": "open",
      "conflicts": []
    },
    "before": "667dea2de4a8637f679df74f72187928c4205d35",
    "after": "97ce82fcec482e43f72141ac1534aca985f34331",
    "commits": [
      "97ce82fcec482e43f72141ac1534aca985f34331"
    ],
    "target": "667dea2de4a8637f679df74f72187928c4205d35",
    "labels": [],
    "assignees": [],
    "revisions": [
      {
        "id": "f3c162173eb434c4e8e28f731e458e802dbba5c3",
        "author": {
          "id": "did:key:z6Mkp67KWsEULs8E1ufmwP3JwgU7uvZueB3E16tHnBNK742d",
          "alias": "nolith"
        },
        "description": "My node should run this CI in  a confined nixOS environment",
        "base": "667dea2de4a8637f679df74f72187928c4205d35",
        "oid": "97ce82fcec482e43f72141ac1534aca985f34331",
        "timestamp": 1793695594
      }
    ]
  }
}

.radicle/native.yaml

shell: |-
  export CGO_ENABLED=0
  go vet ./...
  go test ./...
  go build ./cmd/carnet-de-route
  reuse lint

Run: git clone /var/lib/radicle/storage/zSYYQTaqPe95vUCKEGxxc133UrV2 /var/lib/radicle-ci/reports/logs/carnet-de-route/trusted/57c7c552-075b-47db-9c5a-6ea833e8d442/src

Command arguments:

In directory: /

Exit code: 0

Output (stdout and stderr):

Cloning into '/var/lib/radicle-ci/reports/logs/carnet-de-route/trusted/57c7c552-075b-47db-9c5a-6ea833e8d442/src'...
done.

Run: git config advice.detachedHead false

Command arguments:

In directory: /var/lib/radicle-ci/reports/logs/carnet-de-route/trusted/57c7c552-075b-47db-9c5a-6ea833e8d442/src

Exit code: 0

Run: git checkout 97ce82fcec482e43f72141ac1534aca985f34331

Command arguments:

In directory: /var/lib/radicle-ci/reports/logs/carnet-de-route/trusted/57c7c552-075b-47db-9c5a-6ea833e8d442/src

Exit code: 0

Output (stdout and stderr):

HEAD is now at 97ce82f ci: add radicle CI config

Run: git show 97ce82fcec482e43f72141ac1534aca985f34331

Command arguments:

In directory: /var/lib/radicle-ci/reports/logs/carnet-de-route/trusted/57c7c552-075b-47db-9c5a-6ea833e8d442/src

Exit code: 0

Output (stdout and stderr):

commit 97ce82fcec482e43f72141ac1534aca985f34331
Author: Alessio Caiazza <code.git@caiazza.info>
Date:   Tue Nov 3 09:43:43 2026 +0100

    ci: add radicle CI config

diff --git a/.radicle/native.yaml b/.radicle/native.yaml
new file mode 100644
index 0000000..4ae3e3e
--- /dev/null
+++ b/.radicle/native.yaml
@@ -0,0 +1,6 @@
+shell: |
+  export CGO_ENABLED=0
+  go vet ./...
+  go test ./...
+  go build ./cmd/carnet-de-route
+  reuse lint
\ No newline at end of file

Run: bash -c set -xeuo pipefail export CGO_ENABLED=0 go vet ./... go test ./... go build ./cmd/carnet-de-route reuse lint

Command arguments:

In directory: /var/lib/radicle-ci/reports/logs/carnet-de-route/trusted/57c7c552-075b-47db-9c5a-6ea833e8d442/src

Exit code: 1

Output (stdout and stderr):

+ export CGO_ENABLED=0
+ CGO_ENABLED=0
+ go vet ./...
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/playwright-community/playwright-go v0.5200.1
go: downloading modernc.org/sqlite v1.37.1
go: downloading github.com/go-jose/go-jose/v3 v3.0.4
go: downloading github.com/go-stack/stack v1.8.1
go: downloading github.com/deckarep/golang-set/v2 v2.7.0
go: downloading modernc.org/libc v1.65.7
go: downloading golang.org/x/sys v0.33.0
go: downloading github.com/dustin/go-humanize v1.0.1
go: downloading modernc.org/memory v1.11.0
go: downloading modernc.org/mathutil v1.7.1
go: downloading golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0
go: downloading github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec
+ go test ./...
?   	carnet-de-route/cmd/carnet-de-route	[no test files]
--- FAIL: TestStartBindsLocalhost (30.03s)
    server_test.go:55: Get "http://127.0.0.1:37973/health": dial tcp 127.0.0.1:37973: i/o timeout
--- FAIL: TestUnknownTokenIsForbidden (30.03s)
    server_test.go:67: Post "http://127.0.0.1:35531/connect?token=nope": dial tcp 127.0.0.1:35531: i/o timeout
--- FAIL: TestConnectAndWaitForClient (30.03s)
    server_test.go:81: Post "http://127.0.0.1:37375/connect?token=approved-test-token&client_id=test-client": dial tcp 127.0.0.1:37375: i/o timeout
--- FAIL: TestMalformedAndUnsupportedRequests (30.01s)
    server_test.go:91: Post "http://127.0.0.1:36021/action?token=approved-test-token": dial tcp 127.0.0.1:36021: i/o timeout
--- FAIL: TestCommandDeliveryAndResultCorrelation (30.03s)
    server_test.go:109: Post "http://127.0.0.1:39797/connect?token=approved-test-token&client_id=test-client": dial tcp 127.0.0.1:39797: i/o timeout
--- FAIL: TestDoCancelCleansPending (30.03s)
    server_test.go:165: Post "http://127.0.0.1:35555/connect?token=approved-test-token&client_id=test-client": dial tcp 127.0.0.1:35555: i/o timeout
--- FAIL: TestUnknownResultID (30.03s)
    server_test.go:185: Post "http://127.0.0.1:46473/result?token=approved-test-token": dial tcp 127.0.0.1:46473: i/o timeout
--- FAIL: TestActionQueueAndBusy (30.03s)
    server_test.go:198: Post "http://127.0.0.1:43895/action?token=approved-test-token&client_id=test-client": dial tcp 127.0.0.1:43895: i/o timeout
--- FAIL: TestPairApprovedShortCircuits (30.03s)
    server_test.go:238: Post "http://127.0.0.1:46701/pair": dial tcp 127.0.0.1:46701: i/o timeout
--- FAIL: TestPairUnknownEnqueuesPairing (30.03s)
    server_test.go:260: Post "http://127.0.0.1:33519/pair": dial tcp 127.0.0.1:33519: i/o timeout
--- FAIL: TestApprovePairingTransitionsToApproved (30.03s)
    server_test.go:293: Post "http://127.0.0.1:43151/pair": dial tcp 127.0.0.1:43151: i/o timeout
--- FAIL: TestRejectPairingPersistsRejection (30.03s)
    server_test.go:318: Post "http://127.0.0.1:35151/pair": dial tcp 127.0.0.1:35151: i/o timeout
--- FAIL: TestPairingPendingCap (30.03s)
    server_test.go:337: Post "http://127.0.0.1:34559/pair": dial tcp 127.0.0.1:34559: i/o timeout
--- FAIL: TestUserscriptEndpoint (30.03s)
    userscript_test.go:49: Get "http://127.0.0.1:44267/userscript.user.js": dial tcp 127.0.0.1:44267: i/o timeout
FAIL
FAIL	carnet-de-route/internal/bridge	420.406s
ok  	carnet-de-route/internal/cli	68.913s
?   	carnet-de-route/internal/config	[no test files]
ok  	carnet-de-route/internal/explore	0.005s
ok  	carnet-de-route/internal/model	0.002s
ok  	carnet-de-route/internal/store	182.345s
ok  	carnet-de-route/internal/store/icons	0.002s
?   	carnet-de-route/internal/syncstate	[no test files]
FAIL