rtb-forge 0.7.0

Release-provider abstractions and backends (GitHub, GitLab, Bitbucket, Gitea, Codeberg, Direct) plus an async git-operations Repo built on gix. Part of the phpboyscout Rust toolkit.
Documentation
# Task runner for rtb-forge. `just ci` mirrors the MR gate.

default: check

check:
    cargo check --all-targets

build:
    cargo build --all-targets

fmt:
    cargo fmt --all

fmt-check:
    cargo fmt --all --check

lint:
    cargo clippy --all-targets -- -D warnings

test:
    cargo nextest run || cargo test

# Testcontainers-backed Gitea integration tests — needs Docker.
# The Gitea containers are serialised via .config/nextest.toml.
test-integration:
    cargo nextest run --features integration

audit:
    cargo deny check

docs:
    RUSTDOCFLAGS="-D warnings" cargo doc --no-deps

site-build:
    zensical build --clean

site-serve:
    zensical serve

ci: fmt-check lint docs test audit