ferrflowby ferrlabs
Open source · v4

Publiez.
Automatiquement.

Des conventional commits en entrée, des versions sémantiques en sortie. FerrFlow lit votre historique git, bump les versions de votre monorepo, écrit les changelogs, tag et publie les releases — directement depuis la CI.

Dernière
v4.2.0
Licence
MPL-2.0
Langage
Rust
Taille
~8 MB
~/code/monorepo · ferrflow v4.2
$ferrflow release
lecture de 184 commits depuis la dernière release...
détecté : 12 features, 9 fixes, 1 breaking
analyse de 4 packages...
bump api v4.1.7 → v5.0.0 (breaking)
bump app v4.1.4 → v4.2.0 (minor)
bump site v1.3.9 → v1.4.0 (minor)
bump admin v0.8.2 → v0.8.3 (patch)
génération des changelogs, tagging, push...
4 releases GitHub publiées · 0.42s
Lit nativement
Cargo.tomlpackage.jsonpyproject.tomlpom.xml*.csprojbuild.gradleChart.yamlpubspec.yamlmix.exs*.gemspecPackage.swiftgo.modcomposer.json

№ 02 — Fonctionnalités

Tout pour livrer vos releases.

Un seul binaire. Zéro plugin. Branchez sur la CI et c'est parti.

— 01

Versioning sémantique

Lit les commits conventionnels et détermine le bon bump. Stratégies semver, calver, sequential et zerover.

— 02

Monorepo natif

Versionnez plusieurs packages indépendamment, avec chemins partagés, dépendances et changelogs par package.

— 03

Multi-forge

GitHub, GitLab, forges self-hosted. Tags, releases, commentaires PR — nativement supportés.

— 04

14+ formats de version

Cargo.toml, package.json, pyproject.toml, Chart.yaml, mix.exs, gemspec, pubspec.yaml — bumpés automatiquement.

— 05

Canaux pré-release

Par branche ou par flag : alpha, beta, rc, dev. Les tags flottants ne sont jamais bougés par les pré-releases.

— 06

Open source

MPL-2.0. Self-host, forkez, auditez. Le binaire Rust gère OIDC GitHub — les runners minimaux fonctionnent immédiatement.

№ 03 — Installer

Installé en quelques secondes.

Linux, macOS et Windows. Disponible en GitHub Action et en template GitLab CI.

Cargo
$cargo install ferrflow
npm
$npm install -D ferrflow
Docker
$docker run ghcr.io/ferrlabs/ferrflow
GitHub
$uses: FerrLabs/FerrFlow@v4

№ 04 — Démarrer

Prêt à publier
sans cérémonie ?

Open source. Tourne dans votre propre CI. Aucune donnée ne quitte votre infrastructure.