Project

octopolo

0.01
No release in over 3 years
There's a lot of open issues
A set of GitHub workflow scripts.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

 Project Readme

Octopolo

Build Status

A set of Github workflow scripts.

GitHub Octopolo

Octopolo Installation

$ gem install octopolo

GitHub Setup

Interactively set up your local machine for GitHub octopolo, including configuring your user-level setting and setting up a GitHub API token for our scripts to use.

octopolo setup

Create New Branch

Create a new branch from the main branch and push it out to GitHub.

new-branch bug-123-something

Create Pull Request for Current Branch

Create a pull-request against the project's deploy branch, associating with the given GitHub issue, if one is provided.

pull-request

Deploy Current Branch to Staging

From within a bugfix branch, merge to the current staging branch.

stage-up

Merge Release Into Your Branch

From within a bugfix branch, merge the latest released code (or, optionally, another named branch) into your current branch.

sync-branch
sync-branch some-other-branch

Automatic Merge Conflict Resolution

Optionally you can add the line merge_resolver: <path/to/script> to the .octopolo.yml to have Octopolo try to resolve conflicts automatically via a script upon merge failure.

Review Changes In Releases

Select from recent release tags and generate a link to the GitHub compare view.

compare-releases