Skip to content
This repository has been archived by the owner on Dec 10, 2020. It is now read-only.

matthewkmayer/release-party-BR

Repository files navigation

release-party-br

Release party automation.

Designed to automate creating pull requests for releasing to production, release-party-br looks for repos in an organization and creates pull requests from master to release branch on each repo. Useful when there's many repos ready for a production release.

Linux / OS X travis-badge
Windows appveyor-badge

Acquiring

Prebuilt binaries for Linux and OSX are available on the releases page. If there's a Permission denied error when running the prebuilt binary, try running chmod +x release-party-br-darwin-amd64 to make the file executable.

Running

Required

  • RP_GITHUBTOKEN - environment variable for a personal access token to Github
  • --org - GitHub organization name

Optional

  • dry-run - See what PRs would be created: RP_GITHUBTOKEN=your_personal_token_here cargo run -- --org "ORGHERE" --dry-run
  • repo ignore list - The ignoredrepos.toml or ~/.ignoredrepos.toml file can contain a list of repositories to ignore. It will look in the current directory first for the file. See ignoredrepos.toml for an example.

Running on OSX

RP_GITHUBTOKEN=your_personal_token_here ./release-party-br-darwin-amd64 --org "ORGHERE"

Running on Linux

RP_GITHUBTOKEN=your_personal_token_here ./release-party-br-linux-amd64 --org "ORGHERE"

Getting a token

release-party-br uses a GitHub token that can be created under an account's settings. It requires "full control of private repositories."

A graphical view:


permissions