Code Monkey home page Code Monkey logo

bitbucket-changelog's Introduction

Bitbucket Changelog

Maintain a changelog of merged pull requests to master branch since the last release. Can be integrated into your automated release cycle.

Includes child pull requests from those that went into master, so if you run feature branches which have story/fix branches off them, these will be listed too.

Currently supports Bitbucket Server, not Cloud.

Installation

npm install bitbucket-changelog -g

Usage

Requires Node 4+

You can pass your credentials via env variables

BITBUCKET_USER=username BITBUCKET_PSWD=password bbgenlog

This command should be run after a version bump has been made to the package.json but before you tag your release.

The package.json will be read for the version to associate merged pull requests since the last release.

You should also add some configuration to your package.json as shown below.

Example package.json
{
	"version": "2.1.1"
	...
	"changelog": {
        "jira": "https://<your-jira-host>",
        "bitbucket": "https://<your-bitbucket-host>",
        "projectKey": "<bitbucket-project-key>",
        "repositoryKey": "<bitbucket-repository-key>"
    }
}

By default this will only generate and add the pull requests merged since your last release.

If you want to generate the entire changelog add the --overwrite parameter.

BITBUCKET_USER=username BITBUCKET_PSWD=password bbgenlog --overwrite

Remember this will overwrite the entire contents of the file.

If running yourself you can launch in interactive mode, which will prompt for credentials.

bbgenlog --i

For help

bbgenlog --help

> Usage: bbgenlog [options]
> 
> Options:
> 
>   -h, --help           output usage information
>   -o, --overwrite      regenerate the full changelog. OVERWRITES the current changelog
>   -b, --branch [name]  base branch to look for merged pull requests (default: master)
>   -i, --interactive    request username / password if not provided

bitbucket-changelog's People

Contributors

mikestead avatar jqassar avatar tknerr avatar mtribes-sdk-bot avatar mike-stead-deltatre avatar msgoloborodov 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.