CI run for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
Radicle repository id rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
- Adapter run ID: 1e41d300-5897-490c-a57b-ecbcee3f7980
- Result: failure
- Duration: 11 seconds seconds
2026-02-15 02:08:39Z -- 2026-02-15 02:08:50Z
Table of Contents
Run log
At: 2026-02-15 02:08:39Z
After: 0.00 seconds
Program: ambient
Version: 0.12.0
Ambient starts
At: 2026-02-15 02:08:39ZAfter: 0.00 secondstmpdir: /home/_rad/tmp
image_store: /home/_rad/ambient-images
projects: /dev/null
state: /home/_rad/ambient-state
rsync_target: null
rsync_target_base: null
rsync_target_map: null
dput_target: null
executor: /usr/bin/ambient-execute-plan
artifacts_max_size: 1 GB
cache_max_size: 30 GB
qemu:
cpus: 2
memory: 12 GB
kvm_binary: /usr/bin/kvm
ovmf_vars_file: /usr/share/ovmf/OVMF.fd
ovmf_code_file: /usr/share/ovmf/OVMF.fd
uefi: false
lint: true
Ambient configuration
At: 2026-02-15 02:08:39Z
After: 0.06 seconds
Hoping for the best
Will run CI for project rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
At: 2026-02-15 02:08:39ZAfter: 0.06 secondsCargoFetch(
CargoFetch,
) Start action cargo_fetch
At: 2026-02-15 02:08:50ZAfter: 11.09 secondsexit: 0Stdout:
cargo 1.90.0 (840b83a10 2025-07-30)
OK: cargo --version
At: 2026-02-15 02:08:50ZAfter: 11.09 secondsexit: 0Stdout:
clippy 0.1.90 (1159e78c47 2025-09-14)
OK: cargo clippy --version
At: 2026-02-15 02:08:50ZAfter: 11.09 secondsexit: 0Stdout:
rustc 1.90.0 (1159e78c4 2025-09-14)
OK: rustc --version
At: 2026-02-15 02:08:50ZAfter: 11.09 secondsexit: 0 OK: cargo fetch --locked
At: 2026-02-15 02:08:40Z
After: 0.49 seconds
End action cargo_fetch
At: 2026-02-15 02:08:40Z
After: 0.49 seconds
Hopefully all is good.
Plan succeeded
At: 2026-02-15 02:08:44Z
After: 4.95 seconds
Program: ambient-execute-plan
Version: 0.12.0@626957c
Executor starts
At: 2026-02-15 02:08:44ZAfter: 4.95 secondssteps:
- action: mkdir
pathname: /ci
- action: mkdir
pathname: /ci/artifacts
- action: tar_extract
archive: /dev/vdc
directory: /ci/src
- action: tar_extract
archive: /dev/vdf
directory: /ci/deps
- action: tar_extract
archive: /dev/vde
directory: /ci/cache
- action: shell
shell: ln -sf /ci /workspace
- action: shell
shell: git config --global user.name 'Ambient CI'
- action: shell
shell: git config --global user.email ambient@example.com
- action: cargo_fmt
- action: cargo_clippy
- action: cargo_build
- action: cargo_test
- action: shell
shell: |
# Because of a (temporary) limitation in Ambient, we need to set
# these variables manually. Once Ambient manages environment
# variables better, these can be deleted.
export CARGO_TARGET_DIR=/workspace/cache
export CARGO_HOME=/workspace/deps
export HOME=/root
export PATH="/root/.cargo/bin:$PATH"
export RUSTDOCFLAGS='-D warnings'
cargo doc --workspace --no-deps --all-features
- action: shell
shell: |
# Because of a (temporary) limitation in Ambient, we need to set
# these variables manually. Once Ambient manages environment
# variables better, these can be deleted.
export CARGO_TARGET_DIR=/workspace/cache
export CARGO_HOME=/workspace/deps
export HOME=/root
export PATH="/root/.cargo/bin:$PATH"
# These are based on debian/control.
export DEBEMAIL=liw@liw.fi
export DEBFULLNAME="Lars Wirzenius"
# Clean up after tests and documentation building. The Debian
# package building tools do not want changes outside the
# `debian` directory, compared to what is committed to Git, from
# which the "upstream tarball" is created.
git reset --hard
git clean -fdx
git status --ignored
# Update debian/changelog with a new version so that every run
# creates a newer version. This avoids us having to update the
# file manually for every CI run.
V="$(dpkg-parsechangelog -SVersion | sed 's/-[^-]*$//')"
T="$(date -u "+%Y%m%dT%H%M%S")"
version="$V.ci$T-1"
dch -v "$version" "CI build under Ambient."
dch -r ''
- action: deb
packages: .
- action: tar_create
archive: /dev/vde
directory: /ci/cache
- action: tar_create
archive: /dev/vdd
directory: /ci/artifacts
executor_drive: /dev/vdb
source_drive: /dev/vdc
artifact_drive: /dev/vdd
cache_drive: /dev/vde
deps_drive: /dev/vdf
workspace_dir: /ci
source_dir: /ci/src
deps_dir: /ci/deps
cache_dir: /ci/cache
artifacts_dir: /ci/artifacts
Runnable plan
At: 2026-02-15 02:08:44ZAfter: 4.95 secondsMkdir(
Mkdir {
pathname: "/ci",
},
) Start action mkdir
At: 2026-02-15 02:08:44Z
After: 4.95 seconds
End action mkdir
At: 2026-02-15 02:08:44ZAfter: 4.95 secondsMkdir(
Mkdir {
pathname: "/ci/artifacts",
},
) Start action mkdir
At: 2026-02-15 02:08:44Z
After: 4.95 seconds
End action mkdir
At: 2026-02-15 02:08:44ZAfter: 4.95 secondsTarExtract(
TarExtract {
archive: "/dev/vdc",
directory: "/ci/src",
},
) Start action tar_extract
At: 2026-02-15 02:08:44Z
After: 5.06 seconds
End action tar_extract
At: 2026-02-15 02:08:44ZAfter: 5.06 secondsTarExtract(
TarExtract {
archive: "/dev/vdf",
directory: "/ci/deps",
},
) Start action tar_extract
At: 2026-02-15 02:08:47Z
After: 7.48 seconds
End action tar_extract
At: 2026-02-15 02:08:47ZAfter: 7.48 secondsTarExtract(
TarExtract {
archive: "/dev/vde",
directory: "/ci/cache",
},
) Start action tar_extract
At: 2026-02-15 02:08:47Z
After: 7.49 seconds
End action tar_extract
At: 2026-02-15 02:08:47ZAfter: 7.49 secondsShell(
Shell {
shell: "ln -sf /ci /workspace",
},
) Start action shell
At: 2026-02-15 02:08:50ZAfter: 11.09 seconds- bash
- -c
- set -xeuo pipefail
ln -sf /ci /workspace
exit: 0Stderr:
+ ln -sf /ci /workspace
OK: bash -c set -xeuo pipefail
ln -sf /ci /workspace
At: 2026-02-15 02:08:47Z
After: 7.49 seconds
End action shell
At: 2026-02-15 02:08:47ZAfter: 7.49 secondsShell(
Shell {
shell: "git config --global user.name 'Ambient CI'",
},
) Start action shell
At: 2026-02-15 02:08:50ZAfter: 11.09 seconds- bash
- -c
- set -xeuo pipefail
git config --global user.name 'Ambient CI'
exit: 0Stderr:
+ git config --global user.name 'Ambient CI'
OK: bash -c set -xeuo pipefail
git config --global user.name 'Ambient CI'
At: 2026-02-15 02:08:47Z
After: 7.50 seconds
End action shell
At: 2026-02-15 02:08:47ZAfter: 7.50 secondsShell(
Shell {
shell: "git config --global user.email ambient@example.com",
},
) Start action shell
At: 2026-02-15 02:08:50ZAfter: 11.09 seconds- bash
- -c
- set -xeuo pipefail
git config --global user.email ambient@example.com
exit: 0Stderr:
+ git config --global user.email ambient@example.com
OK: bash -c set -xeuo pipefail
git config --global user.email ambient@example.com
At: 2026-02-15 02:08:47Z
After: 7.53 seconds
End action shell
At: 2026-02-15 02:08:47ZAfter: 7.53 secondsCargoFmt(
CargoFmt,
) Start action cargo_fmt
At: 2026-02-15 02:08:50ZAfter: 11.09 secondsexit: 1Stderr:
info: syncing channel updates for '1.90-x86_64-unknown-linux-gnu'
error: failed to download file error=Reqwest(reqwest::Error { kind: Request, url: "https://static.rust-lang.org/dist/channel-rust-1.90.toml.sha256", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) })
error: could not download file from 'https://static.rust-lang.org/dist/channel-rust-1.90.toml.sha256' to '/root/.rustup/tmp/crcz12r6krkuvyei_file': error downloading file: error sending request for url (https://static.rust-lang.org/dist/channel-rust-1.90.toml.sha256): client error (Connect): dns error: failed to lookup address information: Temporary failure in name resolution: failed to lookup address information: Temporary failure in name resolution
FAILED: cargo --version
At: 2026-02-15 02:08:47Z
After: 7.56 seconds
Action failed
At: 2026-02-15 02:08:47Z
After: 7.57 seconds
Exit codd 1
Executor ends, failure
At: 2026-02-15 02:08:50ZAfter: 11.09 secondsexit: 0 QEMU OK
Trigger 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": "Created",
"patch": {
"id": "e550e275d7513e4b9afa3764bbae1a4e0eb3aaba",
"author": {
"id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
"alias": "lorenz"
},
"title": "ssh: Treat \"connection refused\" on Windows",
"state": {
"status": "open",
"conflicts": []
},
"before": "c06b00e330d82c8b8221cc8f8776c883208d159f",
"after": "2d383392e8adce03231919e04bbbbb9a31c5c330",
"commits": [
"2d383392e8adce03231919e04bbbbb9a31c5c330"
],
"target": "c06b00e330d82c8b8221cc8f8776c883208d159f",
"labels": [],
"assignees": [],
"revisions": [
{
"id": "e550e275d7513e4b9afa3764bbae1a4e0eb3aaba",
"author": {
"id": "did:key:z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz",
"alias": "lorenz"
},
"description": "Slightly relax the conditions under which an error is considered to\nindicate that the SSH agent is not running, to accommodate differences\nin the API of named pipes on Windows vs. Unix domain sockets.",
"base": "c06b00e330d82c8b8221cc8f8776c883208d159f",
"oid": "2d383392e8adce03231919e04bbbbb9a31c5c330",
"timestamp": 1771119742
}
]
}
}Ambient stdout
deprecated: the `cpus` field is replaced by `qemu.cpus`
deprecated: the `memory` field is replaced by `qemu.memory`
run CI for rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5
ERROR: CI run failed inside QEMU
Ambient stderr
<empty log>