don't
1host := "helr01:gordian-knot"
2target := "x86_64-unknown-linux-gnu"
3
4default:
5 @just --list
6
7fmt:
8 cargo +nightly fmt
9
10test:
11 cargo nextest run --workspace
12
13build package:
14 cross build --release --target {{target}} --package {{package}}
15
16build-knot: (build "gordian-knot")
17
18build-cred: (build "gordian-cred")
19
20deployffs: (build "gordian-knot")
21 incus exec {{host}} -- unlink /usr/bin/gordian-knot
22 incus file push target/{{target}}/release/gordian-knot {{host}}/usr/bin/gordian-knot
23 incus exec {{host}} -- systemctl restart gordian-knot.service
24
25# Resolve an Atmosphere identity.
26resolve *ident:
27 cargo run --release --package gordian-identity --example resolve --features tracing-subscriber,tokio/rt -- {{ident}}
28
29# Capture events from the Jetstream.
30jetstream *args:
31 cargo run --release --package gordian-jetstream --example cli --features clap,metrics-exporter-prometheus -- {{args}}