diff --git a/justfile b/justfile index 6689c15..a783374 100644 --- a/justfile +++ b/justfile @@ -1,28 +1,31 @@ -bin := "gordian-knot" host := "helr01:gordian-knot" target := "x86_64-unknown-linux-gnu" +default: + @just --list + fmt: cargo +nightly fmt -build: - cross build --release --target {{target}} --package {{bin}} +test: + cargo nextest run --workspace -build-compress: build - {{require("upx")}} target/{{target}}/release/{{bin}} +build package: + cross build --release --target {{target}} --package {{package}} -build-cred: - cross build --release --target {{target}} --package gordian-cred - {{require("upx")}} target/{{target}}/release/gordian-cred +build-knot: (build "gordian-knot") +build-cred: (build "gordian-cred") -deployffs: build - incus exec {{host}} -- unlink /usr/bin/{{bin}} - incus file push target/{{target}}/release/{{bin}} {{host}}/usr/bin/{{bin}} +deployffs: (build "gordian-knot") + incus exec {{host}} -- unlink /usr/bin/gordian-knot + incus file push target/{{target}}/release/gordian-knot {{host}}/usr/bin/gordian-knot incus exec {{host}} -- systemctl restart gordian-knot.service +# Resolve an Atmosphere identity. resolve *ident: cargo run --release --package gordian-identity --example resolve --features tracing-subscriber,tokio/rt -- {{ident}} +# Capture events from the Jetstream. jetstream *args: cargo run --release --package gordian-jetstream --example cli --features clap,metrics-exporter-prometheus -- {{args}}