kabu 0.7.1

CLI tool to enhance git worktree and jj workspace with automated setup
# Dockerfile for kabu integration tests
# Supports rootless Docker with UID/GID mapping

FROM rust:1.88-bookworm

# Install git (required for worktree operations)
RUN apt-get update && apt-get install -y \
    git \
    && rm -rf /var/lib/apt/lists/*

# Configure git globally
RUN git config --system user.email "test@example.com" \
    && git config --system user.name "Test User" \
    && git config --system init.defaultBranch main

WORKDIR /workspace

# Copy entrypoint script
COPY docker/entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh

# Set environment variables for isolated trust directory
ENV KABU_TRUST_DIR=/tmp/kabu-trusted

ENTRYPOINT ["/entrypoint.sh"]
CMD ["cargo", "test", "--features", "impure-test"]