Categorygithub.com/openstax/versionista
modulepackage
1.4.0
Repository: https://github.com/openstax/versionista.git
Documentation: pkg.go.dev

# README

versionista : A simple CLI app to cut releases on GitHub

Build Status

release screenshot

The basic idea is that there's a config file with a GitHub access key and multiple repositories to check.

When it's ran it:

  • Finds the the latest release on each repo
  • Checks if master differs from the last release
  • If there's additional commits, it offers to bump the version and make a release
  • It searches the commits for pull requests and makes a suggested release changelogm, opens an editor to edit if needed
  • it then makes a GitHub release

Install

Install from a release

or build manually by checking out code and running go build in the source directory

Example

add a ~/.versionista.yml file in your home directory with api token:

token: <git hub personal api token>
projects:
  <project name>:
    - repo-organization/repo-name

branches:
  repo-organization/repo-name: feature-branch

aliases:
  <project name>:
    repo-organization/repo-name: MyCustomName

Commands

  • release all repos for a project: versionista release <project name>
  • review display latest versions of all repos in project: versionista review <project name>

Aternatively you can release or review any repository even if it's not listed by using the organization/name format like: versionista release organization/name

Author

Nathan Stitt

License

MIT.

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author