default: fmt lint test
build:
cargo build
fmt:
cargo fmt
lint:
cargo clippy --fix --allow-dirty
test:
cargo test
podman-build:
podman build -t git-remote-iroh:latest .
podman-run:
# Set up server volumes
mkdir -p .server/config
# Use a bare clone of this repo as the server repo for testing
[ ! -e .server/repo/HEAD ] && git clone --bare . .server/repo || true
podman run --rm \
-e RUST_LOG=info,git_remote_iroh=debug \
-e GIT_DIR=/repo \
-v `pwd`/.server/config:/root/.config/git-remote-iroh:z \
-v `pwd`/.server/repo:/repo:z \
localhost/git-remote-iroh:latest