Git Product home page Git Product logo

bitbucket-auto-merge's Introduction

BitBucket Auto Merge

Use BitBucket's API to automatically create and merge pull requests. This is useful for including in your Pipelines steps to keep multiple branches insync with each other.

Take an example of where you're merging in hotfixes to the master branch throughout the day, instead of continuously merging the hotfixes branch back up to develop, you can just include this script to automatically make and merge pull requests up to develop.

This is based on the StackOverflow work done by svestka: https://stackoverflow.com/a/47436375/1234292

Required arguments:

  • -s | --source Source git branch to create pull request from.
  • -d | --destination Destination git branch to merge pull request to.

Optional arguments:

  • -u | --user BitBucket username. If not set, uses BITBUCKET_AUTOMERGE_USER.
  • -p | --password BitBucket user password. If not set, uses BITBUCKET_AUTOMERGE_PASS.
  • --repo-owner The repository owner. If not set, uses BITBUCKET_REPO_OWNER.
  • --repo-slug The slug of the repository. If not set, uses BITBUCKET_REPO_SLUG.
  • --version Display the version of this script

Requirements:

  • curl curl is a tool to transfer data from or to a server.
  • jq jq is like sed for JSON data.

Examples:

Create and automatically merge a pull request from master to develop:

# Merge master into develop
bitbucket-auto-merge -s master -d develop

All options:

bitbucket-auto-merge --source master --destination develop -u mfrank -p 4boo2 --repo-owner teamsystems --repo-slug hello-world

License

MIT

bitbucket-auto-merge's People

Contributors

bluefrg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.