/releasetool

Primary LanguageGoMIT LicenseMIT

releasetool

A utility for helping make software releases

Overview

Right now this helps me create homebrew recipes for my golang projects by inspecting github and generateing recipe files. See my tap for an example.

Usage

releasetool brew deweysasser/cumulus

or

releasetool brew -f repos.yaml

The Config file

owner: deweysasser
tap: deweysasser/tap
recipes:
  - owner: deweysasser
    repo: cumulus
    description: Bulk access to multiple AWS clouds
  - repo: olympus

  - owner: deweysasser
    repo: cumulus-private
docs:
  - file: examples/README-test.md
    section: "## Software"

Why this tool?

Because I am annoyed by "open core" software that tries to leverage Open Source to build a market for proprietary "features". Maybe I'll get over that annoyance and depreate this project. Maybe not.

Also, this tool generates live from github rather than during the build process. Both can be useful -- this is the pattern that works for me right now.