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