rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 heartwood54aacc96197a48b79fcc260f94312d824f5e0a34
{
"request": "trigger",
"version": 1,
"event_type": "push",
"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"
]
},
"pusher": {
"id": "did:key:z6MkkEsDeB99Uh9YYderNzXBV33XjSLDrdYsVPt3m6auT6Rg",
"alias": null
},
"before": "54aacc96197a48b79fcc260f94312d824f5e0a34",
"after": "54aacc96197a48b79fcc260f94312d824f5e0a34",
"branch": "master",
"commits": [
"54aacc96197a48b79fcc260f94312d824f5e0a34"
]
}
{
"response": "triggered",
"run_id": {
"id": "93b488c3-1cce-4605-821a-aff90cadd07e"
},
"info_url": "https://cci.rad.levitte.org//93b488c3-1cce-4605-821a-aff90cadd07e.html"
}
Started at: 2025-10-21 17:54:27.216802+02:00
Commands:
$ rad clone rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5 .
✓ Creating checkout in ./...
✓ Remote cloudhead@z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT added
✓ Remote-tracking branch cloudhead@z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT/master created for z6MksFqXN3Yhqk8pTJdUGLwATkRfQvwZXPqR2qMEhbS9wzpT
✓ Remote cloudhead@z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW added
✓ Remote-tracking branch cloudhead@z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW/master created for z6MktaNvN1KVFMkSRAiN4qK5yvX1zuEEaseeX5sffhzPZRZW
✓ Remote fintohaps@z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM added
✓ Remote-tracking branch fintohaps@z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM/master created for z6MkireRatUThvd3qzfKht1S44wpm4FEWSSa4PRMTSQZ3voM
✓ Remote erikli@z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz added
✓ Remote-tracking branch erikli@z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz/master created for z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz
✓ Remote lorenz@z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz added
✓ Remote-tracking branch lorenz@z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz/master created for z6MkkPvBfjP4bQmco5Dm7UGsX2ruDBieEHi8n9DVJWX5sTEz
✓ Repository successfully cloned under /opt/radcis/ci.rad.levitte.org/cci/state/93b488c3-1cce-4605-821a-aff90cadd07e/w/
╭────────────────────────────────────╮
│ heartwood │
│ Radicle Heartwood Protocol & Stack │
│ 125 issues · 15 patches │
╰────────────────────────────────────╯
Run `cd ./.` to go to the repository directory.
Exit code: 0
$ git config advice.detachedHead false
Exit code: 0
$ git checkout 54aacc96197a48b79fcc260f94312d824f5e0a34
HEAD is now at 54aacc96 ci: Add version file to binary release
Exit code: 0
$ git show 54aacc96197a48b79fcc260f94312d824f5e0a34
commit 54aacc96197a48b79fcc260f94312d824f5e0a34
Author: cloudhead <cloudhead@radicle.xyz>
Date: Tue Mar 12 14:01:13 2024 +0100
ci: Add version file to binary release
This commit also upgrades deprecated actions.
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 69f7209c..141e9497 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -22,9 +22,9 @@ jobs:
docker_options: -v /home/runner/work/heartwood/heartwood:/home/rust/src -v /home/runner/.cargo/git:/root/.cargo/git -v /home/runner/.cargo/registry:/root/.cargo/registry
steps:
- name: Checkout source code
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Configure build cache
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: |
~/.cargo/registry
@@ -58,16 +58,16 @@ jobs:
- aarch64-apple-darwin
- x86_64-apple-darwin
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
- name: Configure build cache
- uses: actions/cache@v3
+ uses: actions/cache@v4
with:
path: |
~/.cargo/registry
~/.cargo/git
target
key: cargo-${{ matrix.target }}-${{ hashFiles('**/Cargo.lock') }}
- - uses: dtolnay/rust-toolchain@1.67
+ - uses: dtolnay/rust-toolchain@stable
- name: Build the release binaries
run: .github/workflows/build.bash "${{ matrix.target }}"
- name: Build the debug binaries
@@ -80,7 +80,7 @@ jobs:
needs: [release-linux-binaries, release-macos-binaries]
runs-on: ubuntu-20.04
steps:
- - uses: actions/checkout@v3
- - run: .github/workflows/update-latest-symlink.bash "${{ github.sha }}"
+ - uses: actions/checkout@v4
+ - run: .github/workflows/update-latest-symlink.sh "${{ github.sha }}"
env:
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
diff --git a/.github/workflows/update-latest-symlink.bash b/.github/workflows/update-latest-symlink.bash
deleted file mode 100755
index 23781adb..00000000
--- a/.github/workflows/update-latest-symlink.bash
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-set -o errexit
-set -o nounset
-set -o pipefail
-
-main () {
- if [[ $# -ne 1 ]]; then
- echo "$#: Wrong number of arguments"
- return 1
- fi
-
- local sha=$1
- echo "$SSH_PRIVATE_KEY" >ssh-private-key
- chmod go-rwx ssh-private-key
- ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i ssh-private-key github-actions@files.radicle.xyz ln -snf "/mnt/radicle/releases/${sha}" "/mnt/radicle/releases/latest"
-}
-
-main "$@"
diff --git a/.github/workflows/update-latest-symlink.sh b/.github/workflows/update-latest-symlink.sh
new file mode 100755
index 00000000..5526c46c
--- /dev/null
+++ b/.github/workflows/update-latest-symlink.sh
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+set -o errexit
+set -o nounset
+
+remotely() {
+ ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i ssh-private-key github-actions@files.radicle.xyz "$@"
+}
+
+main () {
+ if [ $# -ne 1 ]; then
+ echo "$#: Wrong number of arguments"
+ return 1
+ fi
+ target="x86_64-unknown-linux-musl"
+ sha=$1
+
+ trap 'rm -f ssh-private-key' EXIT
+
+ echo "$SSH_PRIVATE_KEY" > ssh-private-key
+ chmod go-rwx ssh-private-key
+
+ remotely "/mnt/radicle/releases/${sha}/${target}/rad version --json > /mnt/radicle/releases/${sha}/version.json"
+ remotely ln -snf "/mnt/radicle/releases/${sha}" "/mnt/radicle/releases/latest"
+}
+
+main "$@"
Exit code: 0
shell: 'cargo --version rustc --version cargo fmt --check cargo clippy --all-targets --workspace -- --deny clippy::all cargo build --all-targets --workspace cargo doc --workspace cargo test --workspace --no-fail-fast '
Commands:
$ podman run --name 93b488c3-1cce-4605-821a-aff90cadd07e -v /opt/radcis/ci.rad.levitte.org/cci/state/93b488c3-1cce-4605-821a-aff90cadd07e/s:/93b488c3-1cce-4605-821a-aff90cadd07e/s:ro -v /opt/radcis/ci.rad.levitte.org/cci/state/93b488c3-1cce-4605-821a-aff90cadd07e/w:/93b488c3-1cce-4605-821a-aff90cadd07e/w -w /93b488c3-1cce-4605-821a-aff90cadd07e/w -v /opt/radcis/ci.rad.levitte.org/.radicle:/${id}/.radicle:ro -e RAD_HOME=/${id}/.radicle rust:bookworm bash /93b488c3-1cce-4605-821a-aff90cadd07e/s/script.sh
+ cargo --version
info: syncing channel updates for '1.74-x86_64-unknown-linux-gnu'
info: latest update on 2023-12-07, rust version 1.74.1 (a28077b28 2023-12-04)
info: downloading component 'cargo'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: installing component 'cargo'
info: installing component 'rust-std'
info: installing component 'rustc'
cargo 1.74.1 (ecb9851af 2023-10-18)
+ rustc --version
rustc 1.74.1 (a28077b28 2023-12-04)
+ cargo fmt --check
error: 'cargo-fmt' is not installed for the toolchain '1.74-x86_64-unknown-linux-gnu'.
To install, run `rustup component add --toolchain 1.74-x86_64-unknown-linux-gnu rustfmt`
Exit code: 1
{
"response": "finished",
"result": "failure"
}