rad:zSYYQTaqPe95vUCKEGxxc133UrV2 carnet-de-route97ce82fcec482e43f72141ac1534aca985f34331Request message.radicle/native.yamlgit clone /var/lib/radicle/storage/zSYYQTaqPe95vUCKEGxxc133UrV2 /var/lib/radicle-ci/reports/logs/carnet-de-route/trusted/57c7c552-075b-47db-9c5a-6ea833e8d442/srcgit config advice.detachedHead falsegit checkout 97ce82fcec482e43f72141ac1534aca985f34331git show 97ce82fcec482e43f72141ac1534aca985f34331bash -c set -xeuo pipefail
export CGO_ENABLED=0
go vet ./...
go test ./...
go build ./cmd/carnet-de-route
reuse lintRequest 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.yamlshell: |- export CGO_ENABLED=0 go vet ./... go test ./... go build ./cmd/carnet-de-route reuse lint
git clone /var/lib/radicle/storage/zSYYQTaqPe95vUCKEGxxc133UrV2 /var/lib/radicle-ci/reports/logs/carnet-de-route/trusted/57c7c552-075b-47db-9c5a-6ea833e8d442/srcCommand arguments:
"git""clone""/var/lib/radicle/storage/zSYYQTaqPe95vUCKEGxxc133UrV2""/var/lib/radicle-ci/reports/logs/carnet-de-route/trusted/57c7c552-075b-47db-9c5a-6ea833e8d442/src"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.
git config advice.detachedHead falseCommand arguments:
"git""config""advice.detachedHead""false"In directory: /var/lib/radicle-ci/reports/logs/carnet-de-route/trusted/57c7c552-075b-47db-9c5a-6ea833e8d442/src
Exit code: 0
git checkout 97ce82fcec482e43f72141ac1534aca985f34331Command arguments:
"git""checkout""97ce82fcec482e43f72141ac1534aca985f34331"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
git show 97ce82fcec482e43f72141ac1534aca985f34331Command arguments:
"git""show""97ce82fcec482e43f72141ac1534aca985f34331"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
bash -c set -xeuo pipefail
export CGO_ENABLED=0
go vet ./...
go test ./...
go build ./cmd/carnet-de-route
reuse lintCommand arguments:
"bash""-c""set -xeuo pipefail\nexport CGO_ENABLED=0\ngo vet ./...\ngo test ./...\ngo build ./cmd/carnet-de-route\nreuse lint"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