Skip to main content

Crate cuenv_homebrew

Crate cuenv_homebrew 

Source
Expand description

Homebrew tap provider for cuenv.

This crate provides the HomebrewBackend for publishing release artifacts to a Homebrew tap repository.

§Features

  • Formula generation from release artifacts
  • Automatic push to tap repository via GitHub API
  • Support for multi-platform binaries (macOS, Linux)

§Example

use cuenv_homebrew::{HomebrewBackend, HomebrewConfig};
use cuenv_release::backends::BackendContext;

let config = HomebrewConfig::new("cuenv/homebrew-tap", "cuenv")
    .with_homepage("https://github.com/cuenv/cuenv")
    .with_license("AGPL-3.0-or-later");

let backend = HomebrewBackend::new(config);

Structs§

BinaryInfo
Binary information for a platform.
FormulaData
Data for generating a Homebrew formula.
FormulaGenerator
Homebrew formula generator.
HomebrewBackend
Homebrew backend for updating tap repositories.
HomebrewConfig
Configuration for the Homebrew backend.