rtb-forge 0.7.2

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
---
title: How-to guides
description: Task-shaped recipes for configuring a release source, authenticating git operations, streaming an asset, and adding your own backend.
tags: [how-to]
---

# How-to guides

Each page solves one problem and assumes you already know why you want to.

| Guide | Problem |
|---|---|
| [Point a tool at a release source]01-configure-a-release-source.md | You have a config file and need `rtb-forge` to resolve a backend from it |
| [Authenticate clone, fetch and push]02-authenticate-git-operations.md | The repository is private and the operation needs a token |
| [Stream a release asset to disk]03-download-a-release-asset.md | You have a `Release` and want the bytes on the filesystem |
| [Add your own release backend]04-add-a-custom-backend.md | Your artefacts live somewhere none of the six built-ins understands |

New to the crate? Start with the
[tutorial](../tutorials/01-read-a-repositorys-history.md), which builds a
working program from nothing.